在学习软件之初就有接触过github,作为个人的一个代码管理工具。这学期开始接触到了软件工程项目并学习使用专业的项目协作工具来管理团队,保证项目按时推进,在此总结一下团队协作工具的使用方法,为项目的有序进行打下基础。这篇文章会偏重于记录github,tower在团队协作中较为出众的功能。
Github使用
1.组织
找到页面右上角的头像,点击Settings,跳转到新页面后在左侧菜单栏选择Organizations,点击创建新的组织
可以邀请团队的小伙伴进入这个组织,每个人都可以为这个组织创建仓库,上传自己相关的代码。
2.给一个仓库加入自己的工作
这里就不详细描述,都是基本操作。把repository克隆到本地,添加自己的代码或者其他操作,再上传到github。保持本地更新与github一致使用pull命令。
也可以直接在网页版修改
3.分支
在仓库中有一个默认的名叫“master”的主分支,该分支用来存储你最终确定的版本代码。我们用其他的子分支来进行编辑和更改,确定之后再提交到主分支。这样可以让团队不同人员在同一时间工作在项目上而不会发生冲突。
从主分支创建出一个子分支的那一刻,其实是对当前时间点的主分支做了一个拷贝。如果之后别的分支的人对主分支做出了更新,在你提交到主分支之前,你必须先从主分支上拉取那些更新。
新建branch
请求合并代码
点击Branch按钮旁边的 New pull request,进入新的页面后选择要合并的分支,与主分支进行比较
eg.gh-pages
可以在下面的编辑框为你的更改命名并简单描述你的操作
当你确定后点击create按钮,提交你对项目做出的新的贡献。
最后将两个分支合并,点击Merge按钮
(未完,持续更新)