Skip to main content

Coding使用总结

Coding协同开发

Coding在20200822之后对团队人数5人的限制取消,其他的限制也放宽很多,对于小型团队来说,免费使用几乎所有功能,非常适合用于开发,因此有了本篇文章。

工具:Coding(网页)、git(著名的开源版本管理软件)、soureTree(git的gui客户端)

第一步:Coding账号

  1. 首先,我们需要有一个Coding账号,现在注册Coding的时候会有要求注册一个团队(每个人都可以创建一个团队,也可以加入很多个团队),这个可以自己输入

1

  1. 点击下一步,进入用户创建,选择手机、邮箱注册,这个地方的邮箱和密码需要认真对待,因为在进行git操作的时候这个就是你的唯一凭证。

2

  1. 然后,进入个人主页面,这个时候需要通知团队管理员邀请你进入团队。

  2. 在邀请进入团队之后,此时,根据相应的权限,比如(开发)这个时候进入项目选项,打开团队的项目,如(HCRT),进入了该项目的页面,该项目为代码托管项目

3

  1. 项目概览页面,记录了项目的修改时间线、事件等等,接下来切换到代码仓库,就可以看到所有在该项目的仓库,一个项目仓库可以有很多个,每一个仓库都是一个独立的git

  1. 该仓库的使用方法和git、github、gitee等没有区别。

第二步:使用git、sourcetree

  1. 下载git:https://git-scm.com/downloads ,下载完成之后,进行安装,安装到默认位置即可

  1. 下载sourcetree:https://www.sourcetreeapp.com/ ,下载完成进行安装,在添加账户的时候名称填写你的自定义名称,邮箱填写和Coding注册时所用的一致的名称。

  1. 在Coding中克隆项目到本地,如果你加入的团队已有仓库,那么直接克隆,如果没有,就自己新建一个。如图所示:点击右上角的克隆,复制HTTPS的仓库地址

  1. 在source中添加链接,如图,点击Clone,在链接栏中填写仓库的地址,在地址中选择本地保存的路径(这个路径建议在Document中新建一个文件夹Coding,所有的项目都保存在这里),点击克隆,在一段不长不短的时间之后,仓库就完整的下载到本地了。

  1. 此时我们应该先创建一个分支,再对文件进行修改,再SourceTree中点击上方工具栏目的分支,新建分支,输入分支名称(推荐使用dev-name,dev代表开发版本 -name代表开发者的名称),点击确定,创建完成之后,左边的工程文件中就出现了两个分支master和dev-ylt。

  1. 现在本地分支创建好了,我们还需要把他和远程的仓库联系起来,远程仓库首先需要有一个 dev-ylt分支,如果没有的话就先在Coding中创建(创建这个分支需要管理员完成),管理员远端创建dev-ylt分支的操作如图所示,切换到分支,点击新建代码分支,输入名称和基于master即可。这一步非管理员用户不需要操作

16

  1. 在本地端,使用sourcetree同步,在source,该项目的选项卡中,点击拉取,如图所示,选择 拉取的远端分支 dev-ylt 到本地端 dev-ylt,然后点击拉取即可

17

  1. 至此,一个仓库已经拉取完毕,并且切换到了自己的开发分支中,每个开发人员的修改都是独立于master分支的,每个开发者修改之后,提交到自己的分支,等稳定之后,可以申请合并到master分支中,由管理员进行审核。

第三步:修改文件同步分支

  1. 在我们自己的分支中,更改代码之后,在文件状态选项卡中会出现有变动的文件,点击文件名称即可看到修改、变动内容,如图,红色为删除内容,绿色为新增内容。

  1. 确定无误之后,点击暂存所有,将更改保存到缓存区,在下方的评论框中添加本次代码改动的简明摘要,然后点击提交,这样代码的更改就会保存到本地文件中,还要最后一步推送

  1. 推送,将本地仓库代码更新到远端,点击上方工具链中的推送,选择dev-ylt分支,确认远端分支无误之后,点击推送,这样代码会推送到远端仓库中了。注意!!第一次执行该操作的时候会要求你输入凭据,该凭据的账号为你注册Coding时所用的邮箱,密码为注册Coding时所用的密码。

  1. 至此,在Coding项目中就可以看到你提交的更改了

  1. 提交合并请求,在你的代码完善并且测试之后,就可以提交合并的请求,将更改合并到master分支中,真正的成为代码的一部分,在Coding的代码仓库中,选择分支栏目,点击dev-ylt的新建合并请求

  1. 编写合并请求标题(你这次改动的内容),描述(告诉管理员你具体做的事情),点击新建合并请求,发送给管理员进行审核,此时开发者的工作已经完成了

27

第四步:管理员合并分支

  1. 这一部分由管理员完成,在每个开发者完成了代码的开发,提交合并申请之后,有管理员来进行审核,将有问题的反馈给开发者,没有问题的合并到主分支中完成代码的更新。

  1. 至此,完整的开发流程完毕,在项目仓库的历史中,可以看到本次的合并记录。