github学习之旅(五)—— 本地仓库与远程仓库进行关联

一、说明

上一篇介绍了,如何在本地进行版本的跟踪记录,Git是分布式的,也就是在多台电脑上可以协同操作,实现这个功能,就需要远程仓库了,也就是github这个平台。流程图,如下:

二、在github创建一个仓库

我们本地是有一个demo仓库的,并且已经有了2个文件和2个版本,现在在github创建一个同名的仓库。

进入github个人主页,点击右上角加号,并选择New repository菜单:

接下来,键入仓库名、描述,其他默认不变,点击 Create  repository,即可创建一个空仓库。

可以看到,什么都是空的:

 三、本地仓库与远程仓库进行关联

1、查看关联关系

通过git remote -v命令,可以查看本地仓库有没有与远程仓库进行关联。

 

没有显示信息,说明没有与任何远程仓库进行关联。

 2、关联

下面命令即可进行关联

git remote add origin 远程仓库地址

可以看到,已经进行关联了

四、本地版本记录推送到远程仓库

关联好之后,就可以推送到远程仓库了,语法如下:

git push origin master

在推送过程中,弹框,叫我们输入用户名,我们输入一下,

再次弹框,要求我们输入密码,也输入一下:

完成了,如下所示:

 再次打开github个人主页,点击进入demo仓库,可以看到,我们刚刚推送的信息:

 点击每一次变更,还可以看到详细的变更内容:

五、远程仓库拉取到本地

在github上也是可以对文件进行修改的,然后提交,这样远程仓库上的历史记录就和本地不一致了,如果远程仓库变更了,我们可以拉取到本地,这样就同步了,当然,这里面可能涉及到冲突问题,后面再说,先讲没有冲突的情况。下面演示这一过程。

点击Create new file创建一个新文件。

 写入文件名、文件内容、然后提交备注说明,点击Commit new file即可提交了。这也就形成了一个新的版本。

 看,该仓库在github上,已经有了3个提交:

此时,我们本地版本库中依然只有2个提交。

 通过如下命令可以把远程仓库中的版本拉取下来:

git pull origin master

成功拉取下来了,demo文件夹下也多了一个README.md文件,这样,本地仓库就和远程仓库保持一致了。

六、更方便的建立关联关系

以上是通过远程建立一个仓库,本地建立一个仓库,然后关联起来,其实更方便的做法,是远程建立一个仓库,克隆到本地,这样,就直接建立了关联关系。步骤,如下。

首先,远程建立一个hello仓库,并写入一些内容。

复制该仓库的链接。本地克隆:

可以,已经克隆下来了,现在,本地对这个仓库做一些修改,然后推送到远程仓库,看看可以不可以,

 

再键入git push命令之后,依然要输入用户名及密码,我们输入一下。

 推送成功了。

而且,可以看到远程仓库也多了一次提交。

原文地址:https://www.cnblogs.com/xulinjun/p/12434778.html