Git连接github(二)

我以为类似git是和github是分开的东西,但好像不是(起码没有部署服务器的情况下)

没想到是相辅相成的,那这样不如用github,但是去到公司 公司搭服务器就只能用git了

本文总结git连接github的远程仓库并且上传内容


把目光放回git里

第1步:创建SSH Key。在用户主目录下,看看有没有.ssh目录,如果有,再看看这个目录下有没有id_rsaid_rsa.pub这两个文件,如果已经有了,可直接跳到下一步。

如果没有,打开Shell(Windows下打开Git Bash),创建SSH Key:

在git里面执行下列代码:

$ ssh-keygen -t rsa -C "youremail@example.com"

把邮件地址换成你自己的邮件地址,然后一路回车,使用默认值即可

接下来你可以在用户主目录里(git上面有显示路径)找到.ssh目录,里面有id_rsaid_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

如上图

原文地址:https://www.cnblogs.com/fzzzjjj/p/11937313.html