`

(转)Windows 平台的 Git 图形界面客户端

    博客分类:
  • git
阅读更多


August 22

Windows 平台的 Git 图形界面客户端

git的官方网站:
 
我的经验:1.必须同时安装msysqit以及TortoiseGit,不必分先后顺序
             2.必须把msysqit安装目录C:\Program Files\Git\bin加到PATH环境变量之中,否则在git clone的时候会提示git -v的错误
 
目前至少有三款可运行在 Microsoft Windows PC 上的 Git 客户端:Git Extensionsmsysgit 以及 TortoiseGit

msysgit 的优势是带了一个命令行界面(Git Bash),其启动命令也是整合到 Windows 资源管理器的右键菜单上了,如果你对 Git 的命令行模式情有独钟,那么建议你安装 msysgit,在 Win 平台上继续享用 Git 命令行工作模式。

 

Git Bash of msysgit
Git Bash of msysgit

 

 

安装了 msysgit 之后,在 Windows “我的电脑”中任意一个文件夹上面点击鼠标右键,选择“Git Bash Here”就能弹出上图所示的 Git 命令行窗口。这个启动过程可能需要十几秒钟,请耐心等待。最后看到绿色的 $ 就是命令行提示符。输入 git help git 这个命令并回车,就会在浏览器中打开 msysgit 自带的帮助文档 HTML 页面;要离开命令行时,在 $ 提示符下输入 exit 就退出了。

我亲自用过上述三个中的后两个。感觉 TortoiseGit 是最好用的。是不是觉得 TortoiseGit 这个名字有点熟?它就是 TortoiseSVN 客户端的开发团队制作的。因此用过 TortoiseSVN 的用户能够很快熟悉 TortoiseGit 的用法 —— 实际上,有些人惧怕 Git 而抱着 SVN 不放,就是因为 TortoiseSVN 用起来太方便了。现在有了同样方便的 TortoiseGit,你还怕什么呢?

TortoiseGit 的安装

在安装 TortoiseGit 之前,你的 Windows PC 上仍然必须先安装 msysgit。因为此程序提供了 Git 核心。而且安装顺序是:先安装 msysgit,然后安装 TortoiseGit。如果你弄反了,就必须进入 TortoiseGit 的设置界面(右键菜单上 TortoiseGit -> Settings -> General -> MSysGit -> Path),手动指定 Git 核心文件的位置(例如 c:\Program Files\Git\bin)。

TortoiseGit 下载之后是一个可执行的 .msi 格式安装包,直接双击就能安装到 Windows 上,与资源管理器无缝整合。在任何文件夹上点击右键就能看到它的菜单。它有 64-bit 和 32-bit 两种版本,请根据你的 Windows 操作系统来选择合适的安装包。安装完毕需要重新启动电脑。由于目前还没有中文语言包,因此现在使用 TortoiseGit 的话还是英文界面。

TortoiseGit 可以支持 SSH 加密方式的“上传”,早期版本是借助另一款专门实现 SSH 传输的开源软件 Putty 来实现,用户必须另外安装 Putty,然后在 TortoiseGit 的设定选项中给出 Putty 的可执行文件位置(例如 C:\Program Files\Putty\plink.exe)。现在最新的 TortoiseGit 已经自带了 TortoisePlink.exe(在右键菜单中 TortoiseGit -> Settings -> Network -> SSH -> SSH client)。

TortoisePlink.exe 实际上是 Putty 的 Plink.exe 文件的一个衍生产品,功能上比 Putty 可能要差一些。如果你喜欢 SSH 方式,那么还是建议你安装 Putty —— 没准你的电脑上早就安装了。 

提示:通过 SSH 方式访问远程服务器还需要认证密钥(Putty Key)文件,每一个服务器都不一样。请参看 Putty 的相关文档,本文不再赘述。

不过别担心,我们只想通过 TortoiseGit 来下载软件最新版本,就不需要搞清楚这个 Key 是什么,怎么用,一样能达到目标。

用 TortoiseGit 下载远程文件演示

我们以 Joomla! 1.5 平台上的 SJSB 桥接器组件为例,来演示一下通过 Git 下载 SJSB 最新版本的过程。

在 SJSB 官方网站提供了一个 SVN 下载地址:

svn checkout http://sjsb.googlecode.com/svn/trunk/

有意思的是,你通过 TortoiseSVN for Windows 客户端访问该地址后,只下载到一个 README 文本文件,其内容是:

 

Please use git to get latest version from:

git://src.develer.com/users/woody/sjsb/.git

 

也就是说,实际上 SJSB 作者已经将原来 SVN 中的代码全部迁移到 Git 文件库去了。上面 git:// 开头的地址就是 Git 的访问地址。

在你的硬盘上某个位置创建一个新目录,例如命名为 sjsb Git,然后在上面点击鼠标右键,在弹出菜单上选择“Git Clone...”,如下图所示:

get Git Clone 

 

接下来就会弹出一个对话框,要你填写该 Git Clone 对应的地址。我们输入 SJSB 作者给出的地址即可:

 

Git Clone URL
Git Clone URL

 

 

 

是不是觉得这个对话框很熟悉?酷似 TortoiseSVN 的“检出”对话框。在 URL 一栏填写目标网址,去掉 Load Putty Key 的勾选,然后点击“OK”按钮,就开始了传输远程文件的画面:

 

TortoiseGit Clone receiving
TortoiseGit Clone receiving

 

 

 

画面上那个小乌龟怎么是反着的?呵呵,这个画面上的小乌龟一直在翻跟头,从远程图标翻到本地文件夹图标,代表文件不断在传输。我们截图的时候刚好是翻过身去了。进度条下面的方框中显示了 Git Clone 的来源网址及本地存储位置,也显示了文件总数、已收到文件数量、传输速度等参数。

传输完成后,点击 OK 按钮,就结束了对文件库的下载。

下面,我们要将得到的文件导出为可用的 SJSB 安装包。这个过程与 TortoiseSVN 的导出过程也几乎一样:

在 sjsb Git 这个目录上点击右键,这时弹出菜单的内容有了变化,因为这个文件夹已经内含 Git Clone,所以相应的增加了很多菜单项目:

 

Git Menu Export
Git Menu Export

 

 

 

在 Git 的右键菜单上选择 TortoiseGit -> Export 就弹出了下面的对话框:

 

Git Clone Export Dialog
Git Clone Export Dialog

 

 

 

在最上面的 Zip File 那里输入导出文件的文件名,注意不要忘记 .zip 扩展名,否则导出后的结果没有扩展名。该输入框右侧的按钮允许用户自定义一个输出位置。如果不指定,默认是存放在当前 Git Clone 的目录内,即 sjsb Git 这个文件夹里面。

下面的几项都不用去管,选择好文件名之后直接点击“OK”按钮,就开始了导出过程。最终在 sjsb Git 文件夹下生成了一个 zip 文件。打开该 zip 文件,可看到 SJSB 桥接器最新的版本:

 

Git Clone Export Result
Git Clone Export Result

 

 

 

可以看到,文件日期都是 2009年5月2日的,而 SJSB 官方网站上通过 web 界面下载的 1.0.14a 版本其文件日期是2009年3月16日的。进入 com_smf 目录后,在 XML 文件中可以看到版本号是 1.0.15a-dev2。很显然我们已经通过 Git 得到了作者尚未发布的“开发版”。

以上我们演示了 Git 的“下载”过程,如果你想“上传”呢?也很简单!在本地的 Git Clone 中修改了文件之后,可以在总目录上点击右键,选择 Git Commit -> "master"... 这一项即可(注意是一级菜单,不是次级)。

当你在 PC 上拥有了一个 Git克隆 之后,过一段时间肯定需要更新一下,从“主库”(master)中提取别人提交的新文件,并与你自己 PC 上的 Git Clone 合并。这些操作都可以在右键菜单上找到相应的命令。具体用法请仔细阅读 TortoiseGit 的帮助(右键菜单上 TortoiseGit -> Help)。

Joomla之门点评 Git

我曾经用过 Git 的命令行模式,那真是很痛苦的经历。有了 TortoiseGit,就没有任何理由再说 Git 不好了。既然 Git 已经拥有了 SVN 的全部功能并且还有更多独特的优势,我想 Git 取代 SVN 也是一种必然趋势。

或许你的开发团队正准备搭建自己的 SVN 服务器,那么我建议你不妨直接使用 Git 吧,很明显大家将来都会接受 Git 的。

假如你们已经在用 SVN 了,那么建议你参考一下 SVN+Git 鱼与熊掌兼得 这篇文章,可以同时使用 SVN 和 Git,这样也方便团队成员完成平稳过渡。

 

Comments

To add a comment, sign in with your Windows Live ID (if you use Hotmail, Messenger, or Xbox LIVE, you have a Windows Live ID).Sign in


Don't have a Windows Live ID? Sign up

Trackbacks

The trackback URL for this entry is:
http://hilbert.spaces.live.com/blog/cns!73AE047AE0B43623!249.trak
Weblogs that reference this entry
  •  None

 

分享到:
评论

相关推荐

    git图形化界面客户端工具.zip

    为了满足这部分用户的需求,各种Git图形化界面客户端应运而生。本压缩包“git图形化界面客户端工具.zip”提供的正是这样一款工具,旨在简化Git的操作流程,提升用户体验。 首先,我们来了解一下Git的基本概念。Git...

    基于C#的源码Git开源图形界面客户端设计源码

    源码Git开源图形界面客户端...该客户端是一个开源的Git图形界面客户端,旨在提供一个更直观、易用的Git操作界面,适用于需要图形界面操作Git的开发者。该项目是https://github.com/sourcegit-scm/sourcegit.git的镜像。

    Windows版本Git客户端

    总的来说,Windows版本的Git客户端是开发者在Windows平台上进行版本控制的重要工具,它使开发者能够充分利用Git的分布式特性,提高代码管理的效率和质量。通过不断更新和改进,Git在Windows上的体验越来越接近于原生...

    windows版本git客户端

    Git-2.22.0-64-bit.exe是Windows平台上的Git客户端安装程序,适用于64位操作系统。这个版本包含了最新的Git功能,比如增强的性能、新的命令和优化的用户体验。安装过程中,用户可以选择自定义安装路径、配置默认编辑...

    SourceTree是一款免费的Git图形化客户端

    ,由Atlassian开发,提供了跨平台的支持,可运行在Windows和Mac操作系统上。...总的来说,Sourcetree是一款易于使用的Git客户端,其图形化界面使得Git操作对于不熟悉命令行的用户来说也变得友好和简单。

    GIT 中文版客户端、服务端

    客户端部分是SourceTree,这是一个由Atlassian开发的图形化Git管理工具,版本为1.9.6.1,特别为Windows用户提供了中文界面。SourceTree简化了Git命令行操作,使开发者能够通过直观的用户界面来执行常见的Git操作,如...

    Git图形化界面工具 小乌龟 TortoiseGit

    这时,图形化界面工具就显得尤为重要,而“小乌龟”TortoiseGit就是其中的一款优秀工具,专为Windows用户设计,将Git的强大功能与易用的图形界面完美结合。 TortoiseGit的安装与配置: 1. 首先,你需要在官方网站...

    git服务端和客户端64位

    TortoiseGit是一款深受Windows用户喜爱的Git图形化界面客户端,它集成了Windows资源管理器,使得用户可以通过右键菜单轻松地进行版本控制操作。TortoiseGit 2.2.0是该客户端的一个版本,提供了一个直观且用户友好的...

    版本控制Git-1.9.0客户端

    - **图形化界面改进**:可能包含了新的图形用户界面(GUI),使得非命令行用户也能更方便地操作Git。 - **增强的分支管理**:可能引入了新的命令或改进了现有命令,以更好地管理分支。 - **更好的错误提示**:为...

    SourceTree for Windows Git,Git客户端可视化操作工具

    **SourceTree for Windows:Git图形化管理利器** SourceTree是一款由Atlassian公司开发的免费、强大的Git和Hg(Mercurial)版本控制系统客户端,专为Windows用户设计。它提供了直观易用的图形界面,使得复杂的Git...

    TortoiseGit-V2.11 Windows GIT 图形客户端+中文语言包(32+64 位)

    TortoiseGit是一款深受开发者喜爱的Windows平台上的Git图形化客户端,它为用户提供了与Git交互的直观界面,使得在Windows环境下使用Git变得更加便捷。在本文中,我们将深入探讨TortoiseGit及其与Git的关系、主要功能...

    git window64位客户端

    对于Windows用户,这个64位版本的Git客户端包含了所有必要的组件,包括Git Bash(一个模拟Linux终端环境的shell)、Git GUI(一个简单的图形界面)以及用于集成到Windows Explorer的右键菜单选项,使得代码版本控制...

    git64位客户端 Git-2.17.0-64-bit

    总之,“Git-2.17.0-64-bit”是Windows平台上不可或缺的开发工具,它提供了全面的Git功能,帮助开发者轻松管理代码版本,促进团队协作。了解并熟练使用Git的各种操作,对于任何软件开发者来说都是至关重要的技能。

    Git客户端 Win7 Git GUI 界面中文语言包

    Git客户端是与Git交互的工具,其中Git GUI是一款图形用户界面,它为开发者提供了一个直观的平台来执行常见的Git操作,如提交、推送、拉取、分支管理等。在Windows 7环境下,Git GUI界面中文语言包的出现,极大地方便...

    windows的git客户端

    Git GUI则是一个图形界面,适合不熟悉命令行的用户使用。 在Git Bash中,你需要进行一些基本的配置,例如设置用户名和邮箱,这将在所有Git仓库中作为你的标识: ```sh git config --global user.name "你的名字" ...

    git版本库客户端 Tortoise2.6.0

    TortoiseGit是Windows系统下的一款Git图形化客户端,它为用户提供了一个直观的界面来操作Git命令,简化了Git的使用流程,尤其适合不熟悉命令行的用户。 TortoiseGit 2.6.0是该客户端的一个特定版本,它包含了一些...

    Git客户端管理工具

    这里主要介绍的是msysGit和Windows GUI,这两个工具都是针对Windows平台的Git客户端。 msysGit是Git在Windows环境下的移植版本,它提供了一个命令行接口,让用户能在Windows操作系统上使用Git的所有功能。msysGit...

    git客户端、服务端安装、代码上传和eclipse安装git插件

    Git 图形界面上传代码是使用 Git 图形化界面工具上传代码到远程仓库。首先,需要将代码复制到工作空间目录下,然后右键进入 Git 图形化界面,点击缓存改动,并提交代码。最后,选择远程仓库并点击上传。 Eclipse ...

    sourceTree git图形界面管理工具

    **SourceTree:Git图形界面管理工具** SourceTree是一款强大的免费Git和Mercurial版本控制系统客户端,由Atlassian公司开发。它提供了一个直观、简洁的图形用户界面,使得开发者可以更轻松地进行Git仓库的管理和...

    git客户端|Git window64位客户端

    Git客户端则是用户与Git服务器交互的界面工具,提供图形化的操作方式,使得非命令行用户也能方便地使用Git。这里提到的是适用于Windows操作系统的64位Git客户端——Git-2.19.2-64-bit。 Git的核心特性包括: 1. ...

Global site tag (gtag.js) - Google Analytics