Git难用?试试SourceTree(Git可视化工具)

今天我们就来谈一谈Git以及它的可视化工具SourceTree


为什么程序员要会用git?

知道为什么要用git,我们得先知道什么是git,由于网上讲git的文章和教程特别多,这里只是简单地提一下。

git既然是版本控制工具,那么最大的作用当然是用于控制版本,具体的介绍请自行百度查看官网文档。

百度完Git后我们来聊聊今天的主角可视化工具SourceTree

我们平时使用Git来控制文件版本时,都是通过键盘来输入各种命令行,这对初学者就不是特别友好。初学者其实可以使用SourceTree先熟悉一下使用Git的基本流程,然后再学习命令行,这样会更快然入门。

Git难用?试试SourceTree(Git可视化工具)

Git难用?试试SourceTree(Git可视化工具)

上图就是Sourcetree的官网,它是一个可以在Mac系统和Windows系统下免费使用的GUI工具。

虽然平时都直接用git命令来控制自己的代码版本,但也还是在电脑上装了这款软件,因为可以用它实时监控自己代码的修改状态,还可以可视化地查看每个代码版本之间的差异。

下图所示为我之前写爬虫的项目路径,所以根据抓取代码的来源建立了一些不同的分支。

除了分支以外还能看到下图右侧是一些git代码提交的历史,这样就可以很清晰地知道自己每个版本对代码做了哪些改变。

Git难用?试试SourceTree(Git可视化工具)

Git难用?试试SourceTree(Git可视化工具)

当然,除了记录历史版本外,它还能可视化地对比每个版本之间的差异。下图是我提交代码的一个版本,可以看到这是我在2018年1月13日22:13提交的代码,当前版本做了哪些修改也显示得一清二楚。

Git难用?试试SourceTree(Git可视化工具)

Git难用?试试SourceTree(Git可视化工具)

除了查看代码提交历史外,我们也能实时查看当前代码的状态,如新增了哪些文件等。

上述操作都无需键入任何命令,用鼠标点击功能区的按键即可

 

Git难用?试试SourceTree(Git可视化工具)

Git难用?试试SourceTree(Git可视化工具)

提交对应命令:git commit
拉取对应命令:git pull
推送对应:git push
暂存对应:git add
分支合并对应:一系列的分支创建和merge等操作

这对初学者来说真是十分友好,学习成本也不高,只要搞明白git的功能,就会使用这个软件了。

大家在百度上搜索一下就能找到它的官网地址和相应教程了,这里就不过多的阐述。

对计算机专业的学生和程序员来说,git是必须会用的,不然代码一多起来简直会炸裂。

毕竟以后大家使用纯Linux系统的时候是纯命令行,可没有可视化工具给我们用,所以git是一定要学的。