注册GitHub账户
安装Git客户端
进入Git - Downloads下载Git客户端
安装完成后配置Git,打开Git bash
$ git config --global user.name "你的用户名"
$ git config --global user.email 你的邮箱地址@example.com
$ git config --list
通过ssh连接Git和Github
打开Git bash执行命令
$ ssh-keygen -t rsa -C "你的Github邮箱your_email@youremail.com"
一直点回车获得ssh key在用户文件夹的.ssh文件夹下,打开id_rsa.pub,复制里面的key
进入GitHub网站点击setting选项。再点击含有ssh的选项,点击new ssh key,输入title,再将复制的key粘贴到Key下然后点击ADD SSH key
验证配置是否成功
打开Git bash执行命令
$ ssh -T git@github.com
显示You’ve successfully authenticated, but GitHub does not provide shell access 。表示已成功连上github。
我在配置过程中出现了问题,问题如下:
ssh: connect to host github.com port 22: Connection timed out
解决办法:在.ssh文件下创建config.txt文件写入以下配置信息
Host github.com
User git
Hostname ssh.github.com
PreferredAuthentications publickey
IdentityFile ~/.ssh/id_rsa
Port 443
然后重命名把.txt后缀删除
再执行ssh -T git@github.com命令,遇到yes/no输入yes回车即可显示成功连接的提示信息
配置好接下来就是上传的操作了
在GitHub上创建仓库
Create a New Repository
创建完成后进入一个需要上传的文件夹右键,点击git bash here(初次尝试可随意在空文件夹下新建txt文本文件当做测试)
执行命令进行初始化操作
$git init
在git bash执行以下命令,配置远程地址
$ git remote add origin git@github.com:yourName/yourRepo.git
yourName和yourRepo表示你再github的用户名和刚才新建的仓库,加完之后进入.git,打开config,这里会多出一个remote “origin”内容,这就是刚才添加的远程地址,也可以直接修改config来配置远程地址。
git bash下执行
$ git add *.txt
$ git commit -m "first commit"
*.txt为你文件夹下创建的txt文件,对应修改成相应文件名,first commit为你想要的版本名,也可任意修改
上传到GitHub
$git push origin master
master为分支名
上传完成可在自己的GitHub上看到仓库的这一分支,即上传完成
后续遇到问题再完善