`

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

    博客分类:
  • SVN
 
阅读更多

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 命令行工作模式。

 

        安装了 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 图形化界面客户端,包含语言包,先安装安装包,再执行汉化包。

    SmartGit V19.1.6 GIT 客户端

    SmartGit,V19.1.6,GIT 图形界面客户端,可以管理多个仓库。解压即可使用。。。。。。

    sourceTree git 图形化工具

    SourceTree 是 Windows 和Mac OS X 下免费的 Git 和 Hg 客户端,拥有可视化界面,容易上手操作。同时它也是Mercurial和Subversion版本控制系统工具。支持创建、提交、clone、push、pull 和merge等操作。

    sourceTree_1.6.14版本

    最新版sourceTree 可以直接下载使用 git图形界面客户端

    frpmgr:Windows平台的 FRP GUI 客户端

    Windows 下的 图形界面客户端。 编译 安装依赖: Visual Studio 环境配置: 把VsMSBuildCmd.bat添加到环境变量。通常目录为: C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Common7\Tools 执行编译...

    GitExtensions-2.49.02-SetupComplete.msi

    Git Extensions是一款程序员经常使用Git图形化客户端,它的主要功能就是用来控制Git资料库,支持Windows资源管理器集成和Visual Studio集成。Git Extensions下载后打开安装包,一直点Next,安装全部组件。安装比较...

    Git操作手册.docx

    Git的命令行和图形界面操作的详解, 包含Git的各种客户端的使用说明。

    Git-2.10.2-64-bit.exe

    完成安装之后,就可以使用命令行的 git 工具(已经自带了 ssh 客户端)了,另外还有一个图形界面的 Git 项目管理工具。 在开始菜单里找到"Git"->"Git Bash",会弹出 Git 命令窗口,你可以在该窗口进行 Git 操作。 ...

    Git客户端安装包

    1.Git作为版本工具的内部服务,必须首先安装,安装过程中可以不选择GUI界面图形复选框,因为后面要装TortoiseGit-2.1.0.0-64bit,类似于一个界面化工具 2.TortoiseGit-2.1.0.0-64bit只是一个界面化工具,其调用的...

    smartgit-macosx-20_1_1.dmg

    这个功能强大的跨平台Git客户端在Windows,macOS和Linux上具有相同的直观用户界面: 图形合并和提交历史 拖放提交重新排序,合并或变基 您可以在任意多台计算机和操作系统上使用SmartGit许可证。 SmartGit可在...

    【最新版】smartgit-macosx-20_1_4.dmg【亲测可用】最好的Git客户端

    这个功能强大的多平台Git客户端在Windows,macOS和Linux上具有相同的直观用户界面: 图形合并和提交历史 拖放提交重新排序,合并或变基 您可以在任意多台计算机和操作系统上使用SmartGit许可证。 SmartGit可在...

    Git-2.24.1.2-64-bit.rar

    完成安装之后,就可以使用命令行的 git 工具(已经自带了 ssh 客户端)了,另外还有一个图形界面的 Git 项目管理工具。在开始菜单里找到"Git"->"Git Bash",会弹出 Git 命令窗口,你可以在该窗口进行 Git 操作。

    TortoiseGit-2.14.0.1-64bit

    TortoiseGit是一个免费的开源Git客户端,它是TortoiseSVN的姊妹产品,提供了一个易于使用的图形用户界面,使Git版本控制系统更加易于使用。TortoiseGit可以在Windows操作系统上运行,并提供了一些强大的功能,如提交...

    TortoiseGit-2.14.0.0-64bit.msi 是 TortoiseGit for Windows 的安装程序,用

    TortoiseGit-2.14.0.0-64bit.msi 是 TortoiseGit for Windows 的安装程序,用于...TortoiseGit 最大的特色是它会将 Git 命令转化成 Windows 下直观易懂的图形界面,所以使用起来比较容易上手,方便版本管理和代码协作

    git可视化工具,一键上传

    Git 有很多图形界面工具 ( GUI ),比如 SourceTree、Github Desktop、TortoiseGit 等。 SourceTree 是一个 Git 客户端管理工具,适用于 Windows 和 Mac 系统。 SourceTree 简化了开发者与代码仓库之间的 Git 操作...

    GitHub win32安装

    github是一款分布式的版本控制系统,github以托管各种git库,并提供一个web界面,可以说是一款易于使用的git图形客户端。

    GitHub Desktop离线包 v2017.3.20.zip

    GitHub是目前最热门的公共代码仓库网站,大多数知名开源项目代码都是托管在它上面,如今 GitHub 也已经为 Mac 和 Windows 平台发布了界面统一的全新的 GitHub Desktop 官方桌面客户端,用于代替之前的旧版客户端,...

    rj-aux.sunowsir.com.github:锐捷校园网linux有线认证GUI客户端

    锐捷有线认证,Linux图形界面客户端 通过QProcess直接调用原生程序。未对锐捷官方Linux客户端程序进行任何实质性修改。 展示 开发计划 登录界面 码头支持 认证主逻辑 状态信息显示 信息记忆 拦截重复启动 认证成功...

    GIT中文资源

    2.3.2 使用图形化工具查阅提交历史 . . . . . . . . . . . . . . . . . 29 2.4 撤消操作 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 2.4.1 修改最后一次提交 . . . . . . . . . . . . . . . ....

    SourceTree 3.0.17最新安装包.rar

    最新版本的SourceTree安装包SourceTreeSetup-3.0.17,本版本为官方最新版,这是一款git 的图形化管理客户端管理工具,适用于git项目管理,这个是WINDOWS版客户端安装程序。官方下载速度太慢,上传到本站,方便大家...

Global site tag (gtag.js) - Google Analytics