Git连接github(二)
我以为类似git是和github是分开的东西,但好像不是(起码没有部署服务器的情况下)
没想到是相辅相成的,那这样不如用github,但是去到公司 公司搭服务器就只能用git了
本文总结git连接github的远程仓库并且上传内容
把目光放回git里
第1步:创建SSH Key。在用户主目录下,看看有没有.ssh目录,如果有,再看看这个目录下有没有id_rsa
和id_rsa.pub
这两个文件,如果已经有了,可直接跳到下一步。
如果没有,打开Shell(Windows下打开Git Bash),创建SSH Key:
在git里面执行下列代码:
$ ssh-keygen -t rsa -C "youremail@example.com"
把邮件地址换成你自己的邮件地址,然后一路回车,使用默认值即可
接下来你可以在用户主目录里(git上面有显示路径)找到.ssh
目录,里面有id_rsa
和id_rsa.pub
两个文件
这两个就是SSH Key的秘钥对
id_rsa
是私钥,不能泄露出去,id_rsa.pub
是公钥,可以放心地告诉任何人。
来~我们看回github(没有github的快点去注册一个吧,都9012年了)
1.登录github,点击自己的头像,选择Setting,
2.编辑ssh key ,title随便写,key粘贴id_rsa.pub
文件的内容
Add SSH key 就ok了。
这一步只是让git 和 github连接在一起
接下里我们将 Git的本地操作(一) 里的那个仓库放上去
第一步:登录github,在右上角找到“Create a new repositories”,创建一个新的仓库
在Repository name填入名字,我的是gitproject,其他保持默认设置,点击“Create repository”按钮,就成功地创建了一个新的Git仓库
现在要把东西推上去:
$ git remote add origin git@github.com:fzzzjjj/gitproject.git
请千万注意,把上面的fzzzjjj
换成你自己的GitHub账户名,否则,你在本地关联的就是我的远程库,关联没有问题,但是你以后推送是推不上去的,因为你的SSH Key公钥不在我的账户列表中。
添加后,远程库的名字就是origin
,这是Git默认的叫法,也可以改成别的,但是origin
这个名字一看就知道是远程库。
下一步,就可以把本地库的所有内容推送到远程库上:
$ git push -u origin master
如上图