Git 工具

Git 工具

为了探索Git的强大功能,我们需要一些工具。Git自带一些工具,如Git Bash和Git GUI,用于提供机器与用户之间的界面。它支持内置和第三方工具。

Git提供了内置的GUI工具,如 git bashgit-guigitk 用于提交和浏览。它还支持一些第三方工具,供希望获得特定平台体验的用户使用。

Git套件工具

Git提供了强大的功能来探索它。我们需要许多工具,如命令、命令行和Git GUI。让我们了解一些重要的套件工具。

GitBash

Git Bash是一个用于Windows环境的应用程序。它用作Windows下的Git命令行工具。Git Bash提供了一个模拟层,以获取Git命令行体验。Bash是Bourne Again Shell的缩写。Git套件安装程序包含了Bash、bash工具和Git软件在Windows操作系统上。

Bash是Linux和macOS上的标准默认shell。Shell是一个终端应用程序,可以通过命令与操作系统创建接口。

默认情况下,Git Windows套件包含Git Bash工具。我们可以通过在Windows资源管理器中右键单击文件夹来访问它。

Git Bash命令

Git Bash还附带了一些附加命令,存储在Git Bash模拟的 /usr/bin 目录中。Git Bash可以在Windows上提供强大的shell体验。Git Bash还包括了一些基本的shell命令,如 sshscpcatfind 等。

Git Bash还包含了完整的Git核心命令集,例如 git clone、git commit、git checkout、git push 等。

Git GUI

Git GUI是Git BASH的一个强大的替代品。它提供了Git命令行功能的图形版本,以及全面的可视化差异工具。我们可以通过在Windows资源管理器中右键单击文件夹或位置来访问它。此外,我们也可以通过命令行键入以下命令来访问它。

$ git gui

Git 工具

将打开一个弹出窗口作为Git图形界面工具。Git GUI的界面如下所示:

Git 工具

Git提供了一些内置的GUI工具用于提交(git-gui)和浏览(gitk),但是对于寻求特定平台体验的用户来说,还有许多第三方工具可供选择。

Gitk

gitk是一个图形化的历史查看工具。它是一个强大的GUI外壳,使用了git log和git grep。该工具用于查找过去发生的事情或可视化项目的历史。

可以通过命令行调用gitk。只需切换到Git存储库的目录,并键入:

$ gitk [git log options]

Git 工具

这个命令调用gitk图形界面并显示项目的历史。Gitk界面如下所示:

Git 工具

Gitk支持多种命令行选项,其中大部分是传递给底层的git log操作。

Git的第三方工具

市场上有许多第三方工具可提升Git的功能并提供改进的用户界面。这些工具适用于不同的平台,如Windows、Mac、Linux、Android和iOS。

以下是一些常见的第三方Git工具列表:

工具 平台 价格 许可类型
Windows Mac Linux Android | iOS
SourceTree 否 | 否 | 否 | 免费 | 专有
GitHub Desktop 否 | 否 | 否 | 免费 | MIT
TortoiseGit 否 | 否 | 否 | 免费 | GNU GPL
Git Extensions 是 | 否 | 否 | 免费 | GNU GPL
GitKraken 是 | 否 | 否 | 免费/29美元/49美元 | 专有的
SmartGit 是 | 否 | 否 | 每用户79美元/非商业免费 | 专有的
Tower 否 | 否 | 否 | 每用户79美元(30天免费试用) | 专有的
Git Up 否 | 否 | 否 | 免费 | GNU GPL
GitEye 是 | 否 | 否 | 免费 | 专有
gitg 是 | 否 | 否 | 免费 | GNUGPL
Git2Go 否 | 否 | 是 | 免费(应用内购买) | 专有
GitDrive 否 | 否 | 是的 | 免费,有应用内购买 | 专有的
GitFinder 否 | 否 | 否 | $24.95 | 专有的
SnailGit 否 | 否 | 否 | 9.99美元/精简版 | 专有的
Pocket Git 否 | 是 | 否 | 1.99欧元 | 专有的
Sublime Merge 是 | 否 | 否 | 99/用户,75年度商业订阅,免费试用 | 专有的

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程