Git实践笔记 | 青训营

47 阅读3分钟

虽然作为一个计算机专业的学生,对Git了解已久,而且Git也是电脑装机必备的软件,但是因为以前都是单人适用,有的课程里小组作业大家图省事也没有使用Git(弱保软),所以一直没有真正用git进行过多人的协作。现在在青训营里用Git和github既是代码开发的日常规范,也是线上协作的必然选择。 接下来,我想结合实际使用需要,来记录相关的部分。

配合goland中Git插件的使用,非常直观舒适。

  1. 安装Git

下载安装Git的过程略过,这里记录一下自己以前单机使用都没有意识到的点:Git要设置自己的用户名和邮箱地址,因为Git是分布式版本控制系统,所以,每个部分都应该有自己的身份,那么我们也就通过用户名和邮件来自报家门。

git config --global user.name "rihar"
git config --global user.email "rihar@qq.com"

配置好后用git config -l来查看自己的信息。

  1. 拉取远程代码并编辑

第一次在本地拉去代码,应当使用 git clone 命令,这句可以将远程的Git仓库克隆到本地,之前我就是因为没有设置邮箱和用户名,所以clone的时候老是不成功,并且由于科学上网的限制,有时候github服务器我们访问不到,所以有时clone不下来也正常,换个时间多试几次,或者()。

克隆下来后,我们就进行代码编写,因为默认clone的都是master分支,master是一个项目稳定的版本,而如果自己直接在master上进行编写,那么无疑会造成项目的混乱和不稳定。所以我们要新建自己的分支来进行开发,这里可以使用命令行的 git branch <分支名> 来创建一个新的分支,然后通过git checkout <分支名> 切换到新分支进行开发。

  1. 借助IDE软件进行更高效美妙的Git使用

我认为jetbrains全家桶在Git的使用上体验可以用“美妙来形容”。 结合我自己的经历,当我一阵子没有对齐,然后才 git pull 下来队友的代码时,我面对新的内容无所适从,而用命令行git来查看,对我这个Git菜鸟来说,也不太现实,而可视化的Git插件帮我解决了这个问题。

以goland为例,goland中的git插件分为三个部分,左边是本地和远程的各种分支,中间是所有分支的发展脉络图,清晰地展示了分支的创建、合并等过程,右边是对于选定提交节点的详细展示,点击其中的文件,也很详细的展示了具体到某行的改动。

image.png image.png

总而言之,用IDE来开发,要强于vscode等编辑器,善用Git,也将大大增加开发工作的效率,帮助理解很多代码问题。