项目的分支结构

积分系统运用了git进行版本管理,大致结构是:

vscode 搭建 swift环境配置 Windows_远程分支


(1)分为远程分支和本地分支,远程分支是组长在项目初始时就创建好了的,本地分支是我们每次新拉下代码时,都需要自己新建的。

远程分支:master——dev-developing——dev-wzy、dev-zs、dev-ls

本地分支:master——dev-wzy

(2)使用的大致流程是:在本地分支dev-wzy上开发,在远程分支dev-developing上拉取代码,将开发好的代码提交到远程的dev-wzy。远程的dev-wzy再合并到远程的dev-developing。

远程的dev-wzy是只有我一个人提交代码,每个人都有自己的远程分支。所有人都将自己远程分支上的代码合并到dev-developing分支。最后,组长将dev-developing分支合并到master分支。

拉取代码

第一步:在GitLab上复制链接,在准备好的文件夹中右击,选择Git Bash Here,然后进行git clone操作。

vscode 搭建 swift环境配置 Windows_git_02


第二步:用vs code打开代码,发现左下角为master。

vscode 搭建 swift环境配置 Windows_取代码_03


第三步:点击master,出现分支选项。我们可以看到远程的dev-wzy分支和本地的master分支。点击“创建新分支”,输入名字dev-wzy。

之所以不在本地的master分支上操作,是怕名字混淆。

vscode 搭建 swift环境配置 Windows_vs code_04


新建本地的dev-wzy成功。

vscode 搭建 swift环境配置 Windows_vs code_05


第四步:从远程的dev-developing上拉取代码。

vscode 搭建 swift环境配置 Windows_项目管理_06


第五步:至此,拉取代码就算完成了。接下来就可以开发了。

提交代码

提交代码的思想和上篇博客【git的入门操作和使用举例(超简单)】类似,都是:

1.git add:提交到暂存区

2.git commit:提交到本地分支

3.git push:推送到远程分支

下面小编来详细说说。

第一步:可以看到,我改了3个文件。起初都在“更改”区,点击加号后,将其全部存入“暂存的更改”区。此时就相当于进行了“git add”操作。

vscode 搭建 swift环境配置 Windows_项目管理_07


第二步:在消息处添加注释,然后选择对勾,它会有蓝条移动,如果自己消失而没有弹框,就说明成功了。此时进行的操作就是git commit,将代码提交到了本地分支dev-wzy。

vscode 搭建 swift环境配置 Windows_git_08


第三步:点击…,选择拉取自…,从dev-developing中拉取代码。这一步的作用是保证自己此时的代码是最新的,因为在你开发时,可能小组别的成员提交了代码。如果有冲突,就会在这一步显示出来,解决后再次git add和git commit就好。

vscode 搭建 swift环境配置 Windows_vs code_09


vscode 搭建 swift环境配置 Windows_远程分支_10


第四步:选择推送到,将代码git push到远程分支dev-wzy上。

vscode 搭建 swift环境配置 Windows_vs code_11


第五步:进入GitLab中,进行合并请求,将远程的dev-wzy分支合并到dev-developing分支上。

vscode 搭建 swift环境配置 Windows_远程分支_12


第六步:提交合并请求

vscode 搭建 swift环境配置 Windows_vs code_13


第七步:点击Merge后无报错就算好了。这就算是将dev-wzy成功合并到了dev-developing。

vscode 搭建 swift环境配置 Windows_项目管理_14

小结

不管是命令行,idea还是vs code,拉取和提交的思路是一致的。
感谢思维清晰,冰雪聪明的新月的帮助,ღ( ´・ᴗ・` )比心。