Git的基本原理“簧片” 第2部分 什么是Git客户端?
首先
很多人开始学习成为工程师,但对于git还不太了解的人似乎很多。
一旦理解了,git是非常方便的,但概念有点难理解。
为了避免对于没有经验的人来说一下子接触会有困难,我打算把它整理成系列为那些没有经验的人准备。
这次我将继续上次的内容,介绍第二部分,关于Git客户端。
什么是Git客户端?
git客户端是一个指称可以轻松操作git的软件的术语。
就像上一篇文章中提到的一样,因为git主要通过基本的命令行工具来操作,所以给人留下了操作上的难度较大的印象。
所以,很方便的就有了git客户端。
由于图形用户界面(Graphical User Interface,简称 GUI)可通过可视化操作进行操作,即使不常用命令行工具的用户也可以轻松地进行 git 操作。
另外,由于有多种git客户端可供选择,基本上当在现场使用时,每个人都根据自己的喜好选择不同的客户端。我也尝试过多种客户端,因此我想从中推荐以下三种我认为不错的git客户端。
推荐1:SourceTree
一个推荐的选项是SourceTree。SourceTree是由atlassian提供的git客户端,他们也提供了jira和Trello等服务。我认为大多数使用git客户端的人都在使用这个。
我也长期以来一直在使用这个git客户端,但在介绍提交、推送、打标签和克隆等方面,这个工具非常易懂,并且综合使用上也非常方便,我认为这个工具是首选。
使用Atlassian之前需要创建一个账户,并且有时候它的运行会稍微有点慢。但总体来说,使用上来说还是比较方便的,所以我认为如果犹豫不决的话,可以尝试使用这个。
以下是一个推荐选项:
推荐2:GitHub桌面版
这个推荐的第二个是来自GitHub提供的git客户端,它相对比较新,但因为是由备受欢迎的GitHub所提供,许多人似乎从SourceTree转到这个客户端上使用。
虽然我也曾经在一段时间内使用过这个工具,但是我觉得在这些介绍工具中,这个工具的差异性是最容易被看到的。它给人的印象更适合工程师使用,但是像提交和推送这样的基本操作与SourceTree相似,相对来说比较容易理解,我认为任何人都可以毫无问题地使用git的基本操作。
推荐三个 Git 分支。
推荐的第三个是git fork。
虽然相对于前两个来说知名度较低,但基本操作没有问题,尤其是在这三个选项中,它的目录历史最容易阅读。
而且,除了git操作中的rebase之外,这个工具也以其无与伦比的易用性而引以为傲。
顺便提一下,如果您打算长期使用这个工具,可能需要付费,请您注意这一点。
最后
使用git客户端可以方便地使用git,这是一款非常棒的工具。虽然在命令行中操作也很方便,但对于不熟悉git的人来说,我觉得考虑引入git客户端是一个不错的选择。