前言
希望能通过这篇文章,让新手们能更好的进入到Github的世界,了解如何在Github中进行团队合作。
Github是一个庞大的开源社区,在其中的几乎所有项目都是基于git这个版本控制系统构建的,所以叫Github。
建立仓库
首先我们要在Github中建立一个仓库,日后所有有关的文件都可以搁到这里面。
Your profile --> Repositories --> New
然后你将会跳转到创建仓库的界面
就此你就得到了一个自己的Github仓库。
上传文件
在Github中上传文件会有一些选项,而这些选项将能让我们日后控制项目版本,在项目的不同版本中迭代更新试错。
Add file --> Upload files
当你创建一个新版本(branch)后,它会将其余没有改变的文件一同拷贝到新的版本当中
Pull Request
每个改变都最好能通过pull request来最终落地到主干版本中,这其中有两个好处。一个是改变通过如此请求能让以后更好的追溯改变的缘由,需要的话也可以还原这些变化。另外,团队的其他成员都能看到这个请求,能在改变落地前进行讨论思考。
Pull requests --> New pull request
Issues
通常人们都是先有问题,之后解决问题更新仓库。而Issue就是用来记录问题的。
Issues --> New issue
Project
创建一个Project可以用来协助管理整个仓库承载的一个大项目,也可以是一组成员负责一部分的项目开发做的工作流程管理表。Project本身其实就是一个能关联 Issue 和 Pull request 的一个代办事情清单。
Project --> Create a project
在project页面中,你可以看见右侧会显示出之前创建的 Issues 和 Pull requests。 我们可以直接用鼠标将需要的拖拽到卡片相应的位置上去。
总结
其实Github不仅仅可以是程序员们团队协作的平台,各行各业就比如写小说,都可以在Github中进行创作。与其把Github当成一个团队协作的平台,更应该把它单纯的当成一个能控制任何项目版本并进行协作的利器!