1.创建SSH Key
在目录下运行上述命令,设置均按默认值,一路回车即可。
ssh-keygen -t rsa -C "[email protected]"
创建成功后会生成.ssh
目录,里面有id_rsa
和id_rsa.pub
两个文件。其中,id_rsa
是私钥,id_rsa.pub
是公钥。
2.GitHub上添加 SHH Key
注册GitHub账号,登录后打开Settings - SSH and GPG keys - New SSH key - 填写Title - Key文本框里粘贴id_rsa.pub文件的内容 - Add SHH Key。
将SSH Key给GitHub后,GitHub就能识别出提交的推送人。
3.GitHub创建一个Git仓库
登陆GitHub - Create a new repo - Repository name填入仓库名字,其他保持默认设置,点击“Create repository”按钮,就成功地创建了一个新的Git仓库。
4.本地仓库关联到GitHub仓库
April0401是GitHub账户名,LinuxWork是GitHub上的仓库名称,在本地仓库运行命令:
git remote add origin [email protected]:April0401/LinuxWork.git
5.本地仓库的内容推送到GitHub仓库
git push -u origin master
由于远程库是空的,我们第一次推送master
分支时,加上了-u
参数,Git不但会把本地的master
分支内容推送的远程新的master
分支,还会把本地的master
分支和远程的master
分支关联起来,在以后的推送或者拉取时就可以简化命令如下
git push origin master