小白学Git(3)——添加远程库(github)

来源:互联网 发布:外卖软件下载 编辑:程序博客网 时间:2024/06/05 18:19

前两节主要是讲了你在本地的档案管理,无论是修改,记录,添加,提交,都是在你本地的电脑完成的,今天来学习怎么将自己的记录发到远程仓库。

首先,我们建立Git库的目的就是想让自己的众多项目代码有条不紊的托管在网上,我们就不用担心意外因素丢失重要的东西,而远程库就是能与我们本地仓库建立联系的地方,像国内的码云和国外的github,都是支持git版本控制系统的托管代码平台。今天我们已github为例,实时操作一波。

添加远程库

第一步,你得有一个github账号,如果没有请自行注册。

第二步,登陆你的github,在页面的右上角,新建一个项目:

这里写图片描述

我们会来到这个界面:

这里写图片描述

在第一行给自己的项目起个名字(如startgit),其他地方不动,点击创建:

我们会来到另一个界面,在这个界面的上方,会看到这个:

这里写图片描述

可能你们并没有ssh,所以,需要为你的github添加ssh密钥,具体见此博客:github 添加ssh

而这个密钥,将是你与远程仓库的大金链子,你可通过它将本地仓库同步于远程仓库,也可以将远程仓库clone到本地进行操作。

好,接下来我们看看如何添加远程仓库,打开git bash:

由于我之前已经添加过了,所以我先展示下查看和删除已有的远程仓库:

首先,来到本地仓库:使用git remote 来查看本地仓库所关联的所有远程库:

这里写图片描述

可以看到我已经添加了一个名为origin-g的远程仓库;

如果想看到更为详细的信息,可以git remote -v

这里写图片描述

接着,我要删除这个远程库:git remote rm origin-g

这里写图片描述

可以看到我删除了远程库,再使用git remote 查看时已经是空的了;

现在再回到我们在github上创建的startgit项目,可以看到最中间有这样一个栏目:

这里写图片描述

即,使用git推送一个已存在的项目,下面的git命令其实就是关联此库的语法:

首先git remote add origin git@github.com:你的github用户名/startgit.git 用于在本地添加此远程库,其中origin为此远程库的默认名字,你可以修改为其他,但建议带着origin字样,让人一眼就知道这是远程库。

而origin后面的内容是你将要关联的远程库地址,此地址格式就是图中的样子,如果懒得输入,其实就是你的ssh密钥,直接复制粘贴就行;

这里写图片描述

此时我按照指示添加了远程库,并给他命名为origin-g,可以根据git remote 来看自己是否已添加成功;

添加成功后,我们就可以把commit到本地库的文件推送到你的githu上了:

这里写图片描述

可以看到我已经成功把本地仓库的内容推送到了远程库,其中 -u 参数只在首次push时需要,以后直接git push 远程仓库名 分支(master) 即可:

注意: 此处会与bug!!!

:RT ! [rejected] master -> master (fetch first)

解决办法

在push远程服务器的时候发现出现此错误;原因是没有同步远程的master
所以我们需要先同步一下
a.–> git pull origin master
b.–> git push origin master

现在,我们看看自己的github:

这里写图片描述

所有提交到本地仓库的文件都已经同步到了远程仓库!

原创粉丝点击