📜  Git工具

📅  最后修改于: 2020-12-13 13:50:45             🧑  作者: Mango

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软件包安装程序包含Windows操作系统上的Bash,bash实用程序和Git。

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

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

Git Bash命令

Git Bash附带了一些其他命令,这些命令存储在Git Bash仿真的/ usr / bin目录中。 Git Bash可以在Windows上提供强大的外壳体验。 Git Bash带有一些基本的Shell命令,例如Sshscpcatfind

Git Bash还包括全套Git核心命令,例如git clone,git commit,git checkout,git push等。

Git GUI

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

$ git gui

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

Git借助一些内置的GUI工具(用于提交(git-gui)和浏览(gitk))提供了便利,但是有许多第三方工具供用户寻找特定于平台的体验。

吉特克

gitk是图形历史记录查看器工具。它是基于git loggit grep的健壮的GUI shell。该工具用于查找过去发生的事情或可视化项目的历史记录。

Gitk可以从命令行调用。只需将目录更改为Git存储库,然后键入:

$ gitk [git log options]

此命令调用gitk图形界面并显示项目历史记录。 Gitk界面如下所示:

Gitk支持多个命令行选项,其中大多数都传递给基础git log操作。

Git第三方工具

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

流行的第三方Git工具列表如下:

Tools Platforms Price License Type
Windows Mac Linux Android iOS
SourceTree Yes Yes No No No Free Proprietary
GitHub Desktop Yes Yes No No No Free MIT
TortoiseGit Yes No No No No Free GNU GPL
Git Extensions Yes Yes Yes No No Free GNU GPL
GitKraken Yes Yes Yes No No Free/$29/$49 Proprietary
SmartGit Yes Yes Yes No No $79/user/free for non-commercial use Proprietary
Tower Yes Yes No No No $79/user (30 days free trial) Proprietary
Git Up No Yes No No No Free GNU GPL
GitEye Yes Yes Yes No No Free Proprietary
gitg Yes No Yes No No Free GNUGPL
Git2Go No No No No Yes Free with in-app purchases Proprietary
GitDrive No No No No Yes Free with in-app purchases Proprietary
GitFinder No Yes No No No $24.95 Proprietary
SnailGit No Yes No No No &9.99/Lite version Proprietary
Pocket Git No No No Yes No 1.99€ Proprietary
Sublime Merge Yes Yes Yes No No $99/user, $75 annual business sub, free eval Proprietary