在Goland中使用Git进行协作开发的流程 | 青训营笔记

3,797 阅读4分钟

这是我参与「第五届青训营 」伴学笔记创作活动的第 7 天

一、配置Git部分

1、在Goland中安装Git。

首先先下载安装git,git的下载地址如下,任选其一即可:

git-scm.com/download/wi…

gitforwindows.org/

推荐阿里镜像下载比较快npm.taobao.org/mirrors/git…

2、安装过程中有部分选项需要修改。

除了安装位置从C盘改成其他盘符,以及以下两个图的选项需要改成图中这样(推荐配置,也不一定),其他的选项都遵循默认和推荐配置即可。

image.png

以下两个选项都还是实验性功能,会存在一些小bug,建议都不要勾选。

image.png

释义:

(1、为伪控制台启用实验支持(新的!这允许在GitBash窗口中运行Node或Python等本地控制台程序,而无需使用winpty;但它仍然存在已知的bug。

(2、启用实验性内置文件系统监视器(新的!自动运行一个内置的文件系统观察器,以加速常见的操作,如git status,git add, git commit等,在包含许多文件的工作树中添加。

3、等待安装完成,然后输入以下指令,查看Git版本信息,即代表安装完成

>git -v
git version 2.39.1.windows.1
或
>git --version 
git version 2.39.1.windows.1

4、打开Goland,设置git所在目录位置及相关配置。

打开goland,点击左上角file ——> setting ——> 进入设置页面,如下图所示

image.png

在设置页面,点击 version controll ——> git,进入下图所示页面。

image.png

在右边的path to git executable 选择git的安装目录,然后找到安装目录下的二进制可执行文件。一般在安装目录里的git\bin\git.exe文件,如图所示,选择完成之后点击test,测试通过即可。其他选项按照默认即可。

二、拉取仓库代码到本地

1、由一位负责人创建一个仓库并上传初始版本项目代码到Github。

2、fork项目到自己的仓库

一般我们不在原项目的原分支上进行开发,我们一般先fork一个子项目到自己仓库,克隆到本地之后,再使用git的分支功能在新分支上进行开发。

我们在建分支之前,先fork下来项目,如下图所示,在项目的主页点击右上角的fork,

image.png

然后在fork页面选择相关选项,设置相关信息,一般默认即可。

Copy the main branch only 一般能确认主分支代码是最新的时候,或者只想修改主分支的时候,就是勾选。

image.png image.png

fork下来就在我们的repository了,我们就有权限更改内容,直接用别人的项目一般会没有修改权限。

3、clone项目到本地

如图,点击窗口顶部的GIT ——> Clone image.png

输入仓库的github地址和本地存放目录,点击clone即可。也可以点击第二个选项,在自己登录的GitHub账号上,选择自己的仓库来clone。

image.png

4、修改代码或项目文件

如图所示,我们修改了readme.md文件,新增一行test git

image.png

三、提交和合并代码

1、提交代码

如图所示,点击右上角的√号 image.png

弹出如下界面,左边显示修改过的文件的列表,双击该文件,则弹出右边的对照框,可以看到对照前后版本,我们修改了哪些地方。

image.png

然后我们在左边下面的信息框输入本次提交的信息。可以简单写清楚提交任务的内容,然后点击commit and pus一步到位。也可以先点commit,检查没有异常再点击√号旁边的上箭头来push

image.png

image.png

至此提交和push完成!!!!!

2、创建Pull request申请合并

去到项目组原仓库,点击Pull request——>点击new Pull request,创建新拉取。

然后选择需要拉取的项目和分支,输入相关拉取信息,创建拉取。

image.png

3、项目组负责人同意合并

项目组负责人进入仓库中,点击Pull request查看新的 Pull request,选择该 Pull request,点击files changed查看代码修改的地方有无问题。

左边可以选择有标记的文件,右边则标识修改后的地方。“-”代表删掉,“+”代表增加。一般-和+一起则是替换了一句。

image.png

检查完回到conversation,拉到最下面点击merge p r,输入本次合并的信息,点击确认后进行合并。

image.png

至此合并完成!!