最近由于项目需要,需要和别人协作完成程序编写,然而多人协作开发如果各自只在自己本机上开发,最后再整合代码会大大降低效率,并造成版本混乱和代码冲突,于是听取了前辈的意见,使用GitHub这一代码托管网站进行多人协作和代码的版本控制,由于是刚接触,所以只整理了一些简单的Git操作,后面会逐步完善,首先是注册GitHub账号,这里不多讲,网上都有教程,注册完之后就是创建属于自己的仓库,创建仓库可以在网页上进行,就是下图的new选项
也可以通过GitHub Desktop客户端进行,并选择本地的项目路径
本质上是一样的,都是在GitHub服务器上创建了属于自己的仓库
仓库建好后,我们这里是给每个开发者创建一个分支,项目的leader是主支master,我的是分支myBranch,协作的工作流程如下:
每次开始写代码或修改代码时,先从master(主支)pull代码,拉取请求,可以查看master分支和我的MyBranch分支的代码比较,如果master上有更新的修改,我这边就可以看到,通过merge(合并)操作,可以将在master上的修改合并到我本地的代码上,我再在本地修改代码并提交,然后通过push操作推到我的分支MyBranch上,master分支上的项目leader同样通过pull+merge操作将我push过的分支合并到master主支上,推动着项目的进行,这些pull、push、commit等操作可以在GitHub网页或者客户端上很方便的进行。
GitHub及GitHub Desktop使用学习一
最新推荐文章于 2023-09-26 11:25:03 发布