zoukankan      html  css  js  c++  java
  • 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命令之后,依然要输入用户名及密码,我们输入一下。

     推送成功了。

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

  • 相关阅读:
    43 李新佳 实验1
    0909 编译之路
    读后感
    评论
    0302作业
    构建之法第四章
    Latency Compensating Methods in Client/Server Ingame Protocol Design and Optimization
    利用Ptrace在Android平台实现应用程序控制[转]
    Bit Twiddling Hacks[转]
    Unity3D实用工具汇总[转]
  • 原文地址:https://www.cnblogs.com/xulinjun/p/12434778.html
Copyright © 2011-2022 走看看