Git的使用总结(二)远程仓库

操作系统:win7,64位    

    紧接着上一篇Git的使用总结(一),这里的序号跟随上一篇,从8开始。

    8、远程仓库

        所谓的远程仓库,也就是利用一个远程的服务器来提取和存取项目,这里,git提供了github,可免费注册使用公用仓库,也可以付费使用私人仓库。

        8.1 创建SSH Key

            在用户主目录下,看看有没有.ssh目录,如果有,再看看这个目录下有没有id_rsa和id_rsa.pub这两个文件,如果已经有了,进行8.2的操作。

            如果还没有,就创建一下SSH Key:

            命令:ssh-keygen -t rsa -C "youremail"(这里的youremail填写你自己的邮箱地址)

            然后可以在用户主目录里找到.ssh目录,里面有id_rsa和id_rsa.pub两个文件,这两个就是SSH Key的秘钥对。

            我这里的地址是:/c/Users/Administrator/.ssh/id_rsa

            

            

        8.2 登录GitHub,打开“Account settings”,"SSH and GPG Keys"页面:

            

            然后,点“New SSH Key”,填上任意Title,在Key文本框里粘贴id_rsa.pub文件的内容,然后“Add SSH key“。

            这样,远程版本库的环境算是完成了。    

                

        8.3 添加远程仓库

            8.3.1 登录GitHub,点击右上角的“new repository”,创建一个新的仓库

                    填写repository name,其他保持默认,再点击create repository。

                    这样一个新的git仓库就创建完了。  

            

            成功创建后示意图:

            

            8.3.2 让本地仓库与远程库相关联

                    命令:git remote add origin git@github.com/zhangkingalvin/repository1.git

                 说明:添加远程库,并命名为origin(git的默认叫法,可根据个人爱好修改),git@github.com/github的账号/github上远程库的名字.git,这里应该说得很明白了吧,上面的是我的远程库,因为我没有把你的SSH Key添加进来,所以你是推送不上去的。

            8.3.3 把本地版本库的内容推送到远程库上

                    命令:git push -u origin master

                    说明:实际上是把分支master推送到远程库origin,由于远程库是空的,我们第一次推送master分支时,加上了 -u 参数,Git不但会把本地的master分支内容推送的远程新的master分支,还会把本地的master分支和远程的的master分支关联起来,在以后的推送或者拉取时就可以简化命令。用git push origin master

                        

                        这里出现了个警告,原因不明(有知道的麻烦告知一下),但继续下去(输入yes就好),可以看到github上已经更新了,后面操作就没有这个警告了。

The authenticity of host 'github.com (52.74.223.119)' can't be established.RSA key fingerprint is SHA256:nThbg6kXUpJWGl7E1IGOCspRomTxdCARLviKw6E5SY8.Are you sure you want to continue connecting (yes/no)? yes Warning: Permanently added 'github.com,52.74.223.119' (RSA) to the list of known hosts.

                    

            8.4 从远程库克隆

                  首先,必须得知道远程库的地址。

                  命令:git clone git@github.com/zhangkingalvin/repository1.git

                  说明:注意把git远程库的地址换成你自己的。


                

            

    

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值