这是我参与「第三届青训营 -后端场」笔记创作活动的第2篇笔记
0.概述
在项目开发实践中发现还是有很多人并不清楚如何快速使用Goland中集成的git工具,本文章目的在于帮助快速入门Goland中的git工具。
1.仓库克隆
在goland中Git工具是集成在VCS(版本控制)工具中,若未曾在goland中使用过git,那么下图中顶部的Git工具位将被VCS代替。而在VCS中设定版本控制工具为Git后,工具栏里的VCS即会被替换为Git。选中其中的“克隆”即为代码仓库克隆的第一步。
(若当前未打开任何项目,位于项目选择的页面,则选择“从VCS中获取”也可以进行仓库克隆。)
点击“克隆”后即可在选定代码存放根目录后通过输入仓库的URL进行克隆操作。若克隆的是github中的代码且其位于github的个人仓库内,也可以在goland中登录github后直接拉取个人仓库内的代码。
2.代码拉取、提交与推送
从远端仓库拉取代码后,goland将会为项目提供版本控制管理功能。此时在顶栏会出现如下相关的功能图标,分别为拉取、提交、推送、显示差异、显示历史记录和回滚。(在其他一些地方也有类似的功能按钮)
3.分支合并、变基、新建与删除
在IDE右下角处可以选择相应的分支并执行相关操作。其中分支分为本地分支与远程分支。远程分支即远程代码库中实际存在的分支,本地分支则是为了便于对分支进行修改而生成的远程分支的克隆。
在IDE中所有对代码的修改(或是基于某个分支新建的分支)都仅会对本地分支中的代码进行修改(或是新建对应分支),仅当进行了提交与推送后相关的代码更新(分支新建)才会实际应用于远程分支中。
“签出”即是获取该分支的代码并显示在IDE中。若是对未生成本地分支的远程分支进行签出,将会自动生成其本地分支。
对本地分支执行删除将仅删除本地分支而不会对远程分支产生影响;对远程分支执行删除将会实际删除远程的相应分支(若有权限)。
4.总结
goland中关于git的集成功能非常丰富,可以帮助提高git的使用效率。以上仅是帮助快速入门goland的部分帮助。