在写这个教程之前,@wilhb81就说很期待我的下一篇教程,第一次感觉有人期待我的文章。本来周末都是我愉快玩耍的时间的,但为了大家的期待,赶快来写一篇。
计划没有变化快,本来自己是计划写三篇这一系列就写完的,结果中途@dapeng哥发起了《Steem 指南》,就中间乱入了一篇文科妹子版的教程。在写这个教程的时候自己也学到了不少有用的东西,所以又有后面两篇文章分享给大家,希望大家能喜欢。
此教程为系列教程,目录如下:
- git使用简明教程(一):Branch和Merge的概念
- git使用简明教程(二):git中常见概念
- git使用简明教程(三):github使用实战演练(文科妹子篇)
- git使用简明教程(四):git及github实战演练(理科汉子篇)
- git使用简明教程(五):fork功能的使用
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哥:
团队开发什么最重要?写Message啊,让别人知道你做了什么!!
这里还能勾搭@dapeng哥,和@dapeng哥聊天,不过。。。大家都能看到的哈😎
4、确认提交
注意:代码提交和确认提交并不是一个人的事,有上面的例子中,@dapeng登录自己的帐号才能确认你的提交。这里为了知识体系的完整性,所以放到一起说。
我现在想勾搭@dapeng哥,给他提交了代码,他会怎么办呢?
你说说你,连个“自我介绍”都没有,怎么让@dapeng哥信任你?知道上面说的写Message的重要性了吧?!
如果想要确认,就在这个页面里面点击“Merge Pull Request”就可以了,当然,在确认的时候也可以留下Message,不要怕麻烦,尽管的留Message,越详细越好。
这个地方还有一个问题是冲突的处理。如果有冲突,也可以提交Pull Request,但@dapeng在Merge Pull Request时就要处理一个冲突。简单点说,就是根据两个文件的内容,合并成一个文件,一般就是调整一个顺序什么的。不多说,只截个图大家看一下就行:
调一下位置或者把某一行删除再保存就行。
通过这些我就可以和@dapeng哥愉快的玩耍了。
写在最后
暂时这一系列的教程就到这里啦。
我在文章里面开了很多玩笑大家不要在意。我写文章脑回路比较奇特,喜欢的话就多多支持我,不喜欢的话,就太正常了,换个口味吧。