极客时间《玩转Git三剑客》之GItHub剑客


1.注册github账号

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2.配置公私钥

3.在github上创建个人仓库

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

4.把本地仓库同步到github

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

5.不同人修改了不同文件如何处理?

这里我们创建一个新的分支two_worker基于master创建,内容和master一样,假设有IronMan、BitHachi两位开发者,他们都在这个新的分支下工作,修改不同的文件,IronMan修改readme.txt文件,BitHachi修改index.html文件并最后进行提交,同步到github上

IronMan克隆远端仓库后修改two_worker分支里面的readme.txt再push到github:

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

BItHachi已经之前连接过github且连接名主机名是github_study,因为github创建了一个新的分支two_worker,所以需要重新fetch远端的分支到本地,才可以进行修改和push,BitHachi修改index.html文件
BitHachi将分支fetch拉下来后,修改了index.html,暂时不push到github,IronMan此时再次修改了readme

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 这时BitHachi还没有push到远端,IronMan这时改了东西,我们看看会发生什么。这时候BitHachi还不知道IronMan进行了再次push更新

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

fetch 只能更新远程仓库的代码为最新的,本地仓库的代码还未被更新,我们需要通过 git merge origin/master 来合并这两个版本。
在这里插入图片描述
pull 操作是将本地仓库和远程仓库(本地的)更新到远程的最新版本。
在这里插入图片描述
最好不要用pull,因为再次push的话,就相当于你的commit没起作用,虽然你修改了工作区,也commit了,但是pull,又将你的本地和本地remote远端的commit更新为和github一样了

6.不同人修改了同文件的不同区域如何处理?

假设BitHachi和IronMan同时修改了 index.html 文件的不同区域

  • 先BitHachi修改index.html后push,这时IronMan正在本地修改index.html,IronMan不知道BitHachi已经修改了而且push了,这里IronMan进行push就会报错,必须合并才可以push,而且合并之后,IronMan可以看见index.html内容变了,加了BitHachi添加的内容

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

7.不同人修改了同文件的相同区域如何处理?

  • 我们先pull将两人的环境同步一样
    在这里插入图片描述

  • IronMan进行push失败后,pull发现文件内容有两个不同处,对同一处修改了,git不知道怎么处理,所以两个信息留在了这里,留给IronMan处理
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

8.同时变更了文件名和文件内容如何处理?

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

9.多人同时修改了文件名怎么处理

在这里插入图片描述
在这里插入图片描述

10.禁止向集成分支执行push -f操作

慎用git reset --hard b3b4j25

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

11.禁止向集成分支执行变更历史的操作

当我们先对集成分支修改了commit的历史信息之后,进行push,其它同事还没提交push,你先push,就会导致其它同事push出现异常,而且呈现的内容发生了变化,本来别人看的懂得被你一改,或者版本代码不同了,看不懂了,千万别作死。

12.github为什么这么火?

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_43914604/article/details/106593340
今日推荐