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

摘要:
流程图如下:2.在github中创建一个存储库。我们在本地有一个演示库,我们已经有两个文件和两个版本。现在在github中创建一个同名的存储库。您可以看到所有内容都是空的:3.本地仓库与远程仓库关联。1.查看关联关系。使用gitremote-v命令,可以查看本地仓库是否与远程仓库关联。没有显示任何信息,表明它与任何远程仓库都没有关联。

一、说明

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

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

二、在github创建一个仓库

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

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

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

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

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

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

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

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

1、查看关联关系

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

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

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

 2、关联

下面命令即可进行关联

git remote add origin 远程仓库地址

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

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

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

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

git push origin master

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

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

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

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

完成了,如下所示:

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

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

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

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

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

五、远程仓库拉取到本地

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

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

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

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

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

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

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

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

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

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

git pull origin master

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

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

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

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

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

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

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

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

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

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

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

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

 推送成功了。

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

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

免责声明:文章转载自《github学习之旅(五)—— 本地仓库与远程仓库进行关联》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Ubuntu 16.04 安装CP210x,CH340驱动设置 centos 系统,使用终端连接的空闲等待时间(超时断开)下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

本地yum仓库搭建及rpm软件包定制

环境内核信息: [root@zabbix-01 ~]# uname -a Linux lodboyedu-01 2.6.32-696.el6.x86_64 #1 SMP Tue Mar 21 19:29:05 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux 搭建YUM仓库 创建yum仓库目录 mkdir -p /applic...

上传及更新代码到github(以及如何在vscode上提交自己的代码)

  一、上传本地代码 第一步:去github上创建自己的Repository,创建页面如下图所示: 红框为新建的仓库的https地址 在git bash里输入上面图片提示要输入的命令的6句话 第二步:添加readme内容 第三步:建立git仓库 第四步:将项目的所有文件添加到仓库中 第五步:把readme添加到项目中 第六步:提交到仓库-m为添加注释...

SourceTree 简单使用 for Mac

系统版本: 10.12.6 SourceTree版本:2.3.1 (中文版)SourceThree安装包 密码:9jc3 传送门 目录 1.创建gitHub账号和仓库 2.sourceTree管理gitHub仓库and简单使用 3.sourceTree解决问题的方法 4.sourceTree常见报错 1.创建gitHub账号和仓库 如何申请gitHub账号...

maven全局配置文件settings.xml详解

概要 settings.xml有什么用? 如果在Eclipse中使用过Maven插件,想必会有这个经验:配置settings.xml文件的路径。settings.xml文件是干什么的,为什么要配置它呢?从settings.xml的文件名就可以看出,它是用来设置maven参数的配置文件。并且,settings.xml是maven的全局配置文件。而pom.xm...

两台电脑对码云上面的项目进行迭代

几个基本概念 本地仓库: 本机上某个存放代码的仓库。 远程仓库: 码云服务器上的代码仓库。 重要提醒: 当我们在本地操作(新增、删除、修改)文件、目录时,并将其提交(commit),就是提交到了本地仓库。注意:所有的改动只是放到了本地仓库,并没有上传到服务器的远程仓库。怎么将本地仓库与远程仓库关联起来呢? 需先将本地仓库与远程仓库关联起来,就可将本地仓库中...

Jfrog Artifactory 创建docker 镜像仓库以及 push 镜像到 该仓库.

1. 安装aitifactory 以及 启动 使用30天有效期激活     不在阐述. 2. 登录artifactory  username:admin password:password 3. 创建 仓库 在下一个界面的 右上角 点击 new  选择 docker 样式为: 4. 在docker的服务器的处理 修改 配置文件 vim /etc/d...