Git命令行与GUI

Git命令行与GUI教程

git 有两种使用方式,即原生的命令行模式与图形 GUI 方式,图形 GUI 方式其实就是对原生命令行模式的封装而已,因此,为了更好的学习 git,我们建议使用原生的命令行方式。

Git命令行

在 git 命令行中,我们可以执行任何的 git 命令,在安装完 git 之后,在 windows 中,我们可以直接在 cmd 上运行 git 命令,在 macOs 上,我们可以直接在终端执行 git 命令,在 Linux 上,我们可以直接在终端执行 git 命令。

Git图形客户端

TortoiseGit

说明

TortoiseGit 是 TortoiseSVN 的 Git 版本,TortoiseGit 用于迁移 TortoiseSVN 到 TortoiseGit,一直以来 Git 在 Windows 平台没有好用 GUI 客户端,现在 TortoiseGit 的出现给 Windows 开发者带来福音。

另外,TortoiseGit 用起来很方便,跟 TortoiseSVN 一样可以通过直接观察文件图标来查看文件当前的状态,在 Windows 下的表现确实没得说。

支持系统

Windows (免费软件)

SourceTree

说明

SourceTree 是 Windows 和 OS X 下免费的 Git 和 Hg 客户端。支持创建、克隆、提交、push、pull 和合并等操作。SourceTree 界面非常美观,可以方便管理多个 Git 项目,同时还支持 Hg,就是启动速度稍微有些慢,但是总体来说还是很不错的。

支持系统

Windows / OS X (免费软件)

GitUp

说明

GitUp 是 Mac OS X 的全功能开源 Git 客户端,提供快速,安全的操作,直接在硬盘上与 Git 数据库交互,操作库的图而不是操作 commits。

支持系统

OS X(免费软件)

SmartGit

说明

SmartGit 是一个 Git 版本控制系统的图形化客户端程序。

支持系统

Windows / OS X / Linux (共享软件)

QGit

说明

QGit 是一个基于 Qt/C++ 开发的 GIT 的图形化浏览器。可以用来浏览修订版记录、补丁内容以及更改的文件。

支持系统

Windows / Linux (免费软件)

GitX

说明

GitX 是一个是一个 MacOS X 系统上的 Git 版本控制系统的图形化客户端程序。

支持系统

OS X (免费软件)

gitnub

说明

gitnub 也是一个是一个 MacOS X 系统上的 Git 版本控制系统的图形化客户端程序。

支持系统

OS X (免费软件)

Tower

说明

Tower 号称是 Mac 下最好用的 Git 客户端。

支持系统

OS X (共享软件)

git-cola

说明

Git-cola 是一个跨平台的 Git 前端 (GUI),使用 python 编写。它支持在 Linux、Windows 及 Mac OS X 等平台上运行。目前,Git-cola 包括 diff (差异比较)、commit (提交)、search (搜索)、merge (合并)、stash (隐藏)、repository ops、branching 等功能。

支持系统

Windows / OS X / Linux (免费软件)

Git Extensions

说明

Git Extensions 是一个 Git 的图形化客户端,用来控制 Git 资料库,支持 Windows 资源管理器集成和 Visual Studio 集成。

支持系统

Windows / Linux (免费软件)

GitEye

说明

GitEye 是一个简单好用的 Git 客户端。楼主在 linux 下试用了这款软件,感觉和 Eclipse Egit 基本上是一样的,单纯作为 git 客户端也还是可以的。

支持系统

Windows / OS X / Linux (免费软件)

GitBox

说明

GitBox 是一个功能齐全的 Git 客户端。

支持系统

OS X (收费软件)

Gitg

说明

gitg 是一个用于查看 Git 版本控制系统的工具。新版本使用 gtk3 的新界面。

支持系统

Linux (免费软件)

GitKraken

说明

GitKraken 是一个比较新的 Git 客户端,基于 NodeGIt 构建的。

支持系统

Windows / OS X / Linux (免费软件)

Git命令行与GUI教总结

git 有两种使用方式,即原生的命令行模式与图形 GUI 方式,图形 GUI 方式其实就是对原生命令行模式的封装而已。

在 git 命令行中,我们可以执行任何的 git 命令,在安装完 git 之后,在 windows 中,我们可以直接在 cmd 上运行 git 命令,在 macOs 上,我们可以直接在终端执行 git 命令,在 Linux 上,我们可以直接在终端执行 git 命令。