1. 创建SSH Key
在用户主目录下,看看有没有.ssh目录,如果有,再看看这个目录下有没有id_rsa
和id_rsa.pub
这两个文件,如果已经有了,可直接跳到下一步。如果没有,打开Shell(Windows下打开Git Bash),创建SSH Key:
$ ssh-keygen -t rsa -C "lsy56635536@163.com"
2. 一路回车,使用默认值即可
在用户主目录里找到.ssh
目录,里面有id_rsa
和id_rsa.pub
两个文件,这两个就是SSH Key的秘钥对,id_rsa
是私钥,不能泄露出去,id_rsa.pub
是公钥,可以放心地告诉任何人。
#### 3. 登陆GitHub
打开“Account settings”,“SSH Keys”页面。然后,点“Add SSH Key”,填上任意Title,在Key文本框里粘贴id_rsa.pub
文件的内容:
4. 创建一个新的库之后,把本地仓库内容推送到GitHub仓库
$ git remote add origin git@github.com:Qlb6x/test.git
.
.
.
$ git push origin master
如果提示出错信息:fatal: remote origin already exists.可以输入如下命令:
$ git remote rm origin
如果执行 git remote rm origin
报错的话,我们可以手动修改gitconfig文件的内容
$ vi .git/config
小结
把上面的
michaelliao
替换成你自己的GitHub账户名要关联一个远程库,使用命令
git remote add origin git@server-name:path/repo-name.git
关联后,使用命令git push -u origin master
第一次推送master分支的所有内容; 此后,每次本地提交后,只要有必要,就可以使用命令git push origin master
推送最新修改;