本文概述
- Git打包工具
- Git第三方工具
Git带有内置的GUI工具, 例如git bash, git-gui和gitk, 用于提交和浏览。它还为寻求平台特定体验的用户提供了多种第三方工具。
Git打包工具 Git提供了强大的功能来进行探索。我们需要许多工具, 例如命令, 命令行, Git GUI。让我们了解一些基本的打包工具。
吉特巴什
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命令, 例如Ssh, scp, cat, find。
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 log和git grep的健壮的GUI shell。该工具用于查找过去发生的事情或可视化项目的历史记录。
Gitk可以从命令行调用。只需将目录更改为Git存储库, 然后键入:
$ gitk [git log options]
文章图片
此命令调用gitk图形界面并显示项目历史记录。 Gitk界面如下所示:
文章图片
Gitk支持几个命令行选项, 其中大多数都传递给底层的git log操作。
Git第三方工具 市场上有许多第三方工具可用来增强Git的功能并提供改进的用户界面。这些工具可用于不同的平台, 例如Windows, Mac, Linux, Android, iOS。
【Git工具介绍和使用】流行的第三方Git工具列表如下:
工具类 | 平台类 | 价钱 | 执照类型 | ||||
---|---|---|---|---|---|---|---|
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 /用户/免费非商业用途 | Proprietary |
Tower | Yes | Yes | No | No | No | 每位使用者$ 79(30天免费试用) | 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 | 应用内购买免费 | Proprietary |
GitDrive | No | No | No | No | Yes | 应用内购买免费 | Proprietary |
GitFinder | No | Yes | No | No | No | $24.95 | Proprietary |
SnailGit | No | Yes | No | No | No | &9.99 /精简版 | Proprietary |
Pocket Git | No | No | No | Yes | No | 1.99€ | Proprietary |
Sublime Merge | Yes | Yes | Yes | No | No | 每位用户$ 99, 每年业务费$ 75, 免费评估 | Proprietary |