git使用简明教程(五):fork功能的使用

in #cn6 years ago (edited)

在写这个教程之前,@wilhb81就说很期待我的下一篇教程,第一次感觉有人期待我的文章。本来周末都是我愉快玩耍的时间的,但为了大家的期待,赶快来写一篇。

计划没有变化快,本来自己是计划写三篇这一系列就写完的,结果中途@dapeng哥发起了《Steem 指南》,就中间乱入了一篇文科妹子版的教程。在写这个教程的时候自己也学到了不少有用的东西,所以又有后面两篇文章分享给大家,希望大家能喜欢。

此教程为系列教程,目录如下:

1、什么是fork

一看到这个又有人不高兴了,为什么又有概念!!!git使用简明教程(一):Branch和Merge的概念git使用简明教程(二):git中常见概念中不是已经讲了很多了吗?还讲???

好吧,就不讲新概念了,fork就是一个branch,但是这个branch的原有的branch并不在同一个帐号里面。

2、如何fork

这个就简单了,找到心仪的项目,直接操作。上图:

fork之后就在你的github帐号里面有一个和别人一样一样的branch啦。然后你就可以像之前使用git使用简明教程(三):github使用实战演练(文科妹子篇)或者git使用简明教程(四):git及github实战演练(理科汉子篇)中的方法来管理和修改这个branch啦。

3、代码提交

这样是不是还没有什么好玩的,还是在自己玩。但是如果是自己的branch的话可以申请merge的啊,这样自己开发的东西就进入到别人项目进而了,而且你也会荣幸的成为这个项目的Contributor。

还拿git使用简明教程(四):git及github实战演练(理科汉子篇)来说明问题,我们可以利用Pull request把我们branch中的东西提交给@dapeng哥:

PIC6.png

团队开发什么最重要?写Message啊,让别人知道你做了什么!!

PIC7.png

这里还能勾搭@dapeng哥,和@dapeng哥聊天,不过。。。大家都能看到的哈😎

PIC8.png

4、确认提交

注意:代码提交和确认提交并不是一个人的事,有上面的例子中,@dapeng登录自己的帐号才能确认你的提交。这里为了知识体系的完整性,所以放到一起说。

我现在想勾搭@dapeng哥,给他提交了代码,他会怎么办呢?

1518262699(1).png

你说说你,连个“自我介绍”都没有,怎么让@dapeng哥信任你?知道上面说的写Message的重要性了吧?!

如果想要确认,就在这个页面里面点击“Merge Pull Request”就可以了,当然,在确认的时候也可以留下Message,不要怕麻烦,尽管的留Message,越详细越好。

这个地方还有一个问题是冲突的处理。如果有冲突,也可以提交Pull Request,但@dapeng在Merge Pull Request时就要处理一个冲突。简单点说,就是根据两个文件的内容,合并成一个文件,一般就是调整一个顺序什么的。不多说,只截个图大家看一下就行:

clipboard.png

调一下位置或者把某一行删除再保存就行。

clipboard5.png

通过这些我就可以和@dapeng哥愉快的玩耍了。

写在最后

暂时这一系列的教程就到这里啦。

我在文章里面开了很多玩笑大家不要在意。我写文章脑回路比较奇特,喜欢的话就多多支持我,不喜欢的话,就太正常了,换个口味吧。

参考网站

Sort:  

@rileyge, 楼主的文章真是妙笔生花啊!

@rileyge 喔,这个写得太好了,图文并茂,一目了然。幸苦兄弟你把这篇教程赶完~

谢谢夸奖,不赶完自己心里也长草,不过由于这几天赶这些都没有好好看你们的文章,现在补上。

一口气看完你所有的相关教程,我今天的赞基本都贡献给你了。

Coin Marketplace

STEEM 0.32
TRX 0.11
JST 0.034
BTC 66785.29
ETH 3229.75
USDT 1.00
SBD 4.30