1.注册一个账户(accont)
2.创建一个仓库(repository)
3.创建一个分支(branch)
在编程时创建分支feature,后面再把修改合并入主干master,此时分支即可销毁。
4.提交(commit)
这是与svn不同的一点,也是GitHub特色。在编辑自己的分支版本时可以不断提交,这样可以记录很多小改动的log,帮助记忆修改期间的变化。如果只是本地修改,是无法打上log的,久了可能就忘记了。同时,这些log在后续merge时别人也能看到。
5.请求比对(pull request)
刷新分支,与主干比对,对自己新增的部分添加注释,也编辑与主干别人新增修改冲突的部分。类似于svn的比对和修改。
这也有GitHub最核心功能:在pull别人的同时会向别人推送自己的修改,然后各方可以讨论,最终决定是否可以合并。就像在一个聊天室一样。把默默无言的冲突解决,变成了可以在线交流~~~
6.合并(merge)
将修改编辑并确保无冲突后的分支合并入主干。