热门关键字:
jquery > jquery教程 > html5 > Git远程协作和分支

Git远程协作和分支

413
作者:管理员
发布时间:2020/3/29 10:40:18
评论数:0
转载请自觉注明原文:http://www.jq-school.com/Show.aspx?id=1130

  Git远程协作和分支

  一、远程基本操作

  基本的配置远程仓库有两个命令:

  gitremoteaddorigingit@github.com:ZXZxin/gitlearn.git

  gitpush-uoriginmaster;

  这里先演示环境搭建,也就是和github上一个仓库远程关联起来,这里遇到了一些坑,记录一下:

  二、协作

  一开始master和origin/master一样。

  然后我们需要再调用一次gitpush来同步远程,这样id就会相同了。

  解释:

  git内部会自己维护origin/master这个分支,我们不能操作,但是可以执行gitcheckoutorigin/master,虽然这个命令不会报错,但是我们实际上只是切换到了提交的那个点(commit-id)的位置上,也就是和之前那个游离的状态一样。我们可以在这个commit-id位置上进行修改,但是切换的时候要先stash一下。

  来看一下上面的原理和过程:

  初始状态:

  然后我们调用了增加或者修改元素,调用gitadd和gitcommit之后(这时候还没有push),就会变成下面这样:(这时候git会告诉我们master比origin/master提前了一步)

  然后我们调用gitpush,注意这个过程做了两步:

  将本地的内容push到远程了;

  将origin/master由上面的①指向了②;

  三、Git协作实战

  模拟环境:

  有两个人协作,一个张三,一个李四,张三的仓库就是我们之前用的那个gitlearn,李四是直接从张三的远程仓库gitclone下来的;

  然后我们再将张三的gitlearn和李四的gitlearn2都设置一下user.name和user.email;





如果您觉得本文的内容对您的学习有所帮助:支付鼓励



关键字:html
友荐云推荐