(转)Windows 平台的 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 Extensions, msysgit 以及  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

 

相关推荐

实现自己的AI视频监控系统-第一章-视频拉流与解码4(重点)

使用本章节代码请引用此优快云链接,尊重知识、尊重他人劳动。这一小节将正式进入代码实现部分。我们会结合实际业务需要和拉流解码流程实现一个灵活、轻便、易用的视频拉流解码模块,支持多路视频拉流解码且可以动态更新更新内部参数。在开始设计之初,我们首先考虑的是使用大家所熟知的 **OpenCV(cv2.VideoCapture)**来实现拉流和解码功能。它的 API 简单直接,几行代码就能实现从网络流中读取帧,对于快速原型验证来说非常方便。然而,在经过深入的调研和测试后,我们发现 OpenCV 在处理多路视频流、追

soulproficiency的博客 2268

Git客户端(Windows系统)的使用

分类: Ubuntu 2013-09-03 02:15 212人阅读 评论(0) 收藏 举报     本文环境:             操作系统:Windows XP SP3            Git客户端:TortoiseGit-1.8.5.0-32bit     一、安装Git客户端             全部安装均采用默认!          

laughing_zhu的专栏 1822

SAR成像处理基本知识2——图像尺寸与回波尺寸的关系

阅读本文前,请先了解上一篇文章(SAR成像处理基本知识1——常用专用名词解释) 1. SAR图像尺寸预估方法 以C波段2m@20km的SAR图像为例,假设天线中心下视角为35° ,说明图像尺寸的估计方法。 1.1 距离向尺寸估计 地距分辨率为2m时,距离向分辨率约为1.15m,则要求信号带宽不小于130MHz,假设信号带宽为150MHz,采样率为180MHz,那么距离向分辨单元为0.833m。 地距幅宽为20km时,距离向幅宽约为20*sind(3...

爱学习的小伟的博客 4954

如何在Windows系统上安装和配置Git客户端

😀前言在这篇博文中,我将为大家介绍如何在Windows系统上安装和配置Git客户端,包括Git for Windows和TortoiseGit。这些工具是进行版本控制管理的必备工具,特别适合开发者在日常工作中使用。通过这篇文章,您将学会如何安装、配置并开始使用Git,以便更好地管理您的项目和代码版本。希望这篇文章能为您提供帮助,并期待您的反馈与建议!🧑个人简介:大家好,我是晨犀,希望我的文章可以帮助到大家,您的满意是我的动力😉😉。

m0_73557631的博客 3650

SOPHGO SG2000/SG2002 AI SoC异构架构解析与应用

异构计算架构通过整合不同指令集核心(如RISC-V、Arm和8051)实现性能与功耗的平衡,是现代嵌入式系统和AIoT设备的关键技术。其原理是根据任务特性分配至最适合的计算单元,例如通用计算使用高性能核心,实时任务交由专用核心处理。这种架构在智能视觉、工业检测等场景具有显著优势,能高效处理AI推理、多媒体编解码等任务。SOPHGO SG2000系列SoC采用创新的三核异构设计,集成了0.5-1TOPS的NPU加速器,支持Linux/Android/FreeRTOS多系统并行运行。开发中需注意核心间的IPC通

weixin_30684743的博客 351

蜗牛星际+OpenWrt实战:双网口变AP模式,让所有设备同网段互通

本文详细介绍了如何将蜗牛星际双网口小主机刷入OpenWrt系统,并将其配置为AP模式,实现与主路由同网段的无缝桥接。通过关闭DHCP、桥接物理网口等核心步骤,解决家庭网络设备割裂问题,让所有设备在同一局域网内高效互通,特别适合追求网络简洁和厌恶多级NAT的技术爱好者。

zero1的博客 959

推荐几款好用的 Git 图形化客户端

最近公司全面转向 GitLab 管理代码,很多同学都不太习惯,问我有没有好用的 Git 图形化客户端推荐?我说:有!

程序员「阿基米东」的编程之旅 1万+

Lmcache+vllm——KVcache卸载CPU/SSD探索

目前查看了vllm、Nvidia dynamo、mooncake都没有找到将kvcache卸载到SSD的方法,幸好lmcache支持。以下进行lmcache+vllm实践,对比将kvcache分别卸载到CPU-ram和SSD上的TTFT性能差异。目前的query只是单并发,对比的效果已经比较明显了,可能多并发下对存储的要求就会更高了。

weixin_43579058的博客 2655

详解Windows或Linux下部署配置git及其使用

文章目录git安装及配置Windows:Linux:使用git工作区和版本库提交方式建立版本库提交更改到git命令小结 git安装及配置

Talk is cheap. So look at my blog. 841

从零构建Fama-French多因子模型:量化投资系统开发实战

本文详细介绍了如何从零构建Fama-French多因子模型,并将其应用于量化投资系统的开发。首先,文章概述了Fama-French多因子模型的背景、核心原理和架构,解释了其如何通过引入市场风险、规模、价值、盈利和投资等因子来解释股票收益率的变化。接着,文章详细阐述了构建该模型的具体步骤,包括因子的计算、因子暴露的确定以及模型的估计。通过数学模型和公式,文章对模型进行了理论推导,并举例说明了其应用。此外,文章还提供了项目实战的代码案例,从开发环境搭建到源代码实现,逐步指导读者完成量化投资系统的开发。最后,文章

2501_92132293的博客 1224

Microsoft Forms功能深度解析:企业数据收集与协作的智能利器

Microsoft Forms是微软365生态中的在线表单工具,支持问卷调查、测验和投票创建,具备拖拽式界面、多题型设计和实时数据分析功能。其核心价值在于易用性、跨平台兼容性以及与Teams、SharePoint等微软服务的深度集成,满足GDPR/HIPAA等合规要求。提供表单创建、权限管理、自动化流程(通过Power Automate)和审计日志等功能,适用于金融、医疗、教育等多行业场景。虽然存在逻辑分支有限等约束,但通过案例证明能显著提升数据收集效率(达70-85%)。使用时需注意许可证配置(Busin

xueyunshengling的博客 9124

Windows系统上Git详细图文安装及使用教程

安装完成之后,在开始菜单里能够看到如下列表。有Git BashGit CMDGit FAQsGit GUI,下面我们就分别介绍一下这几个。

middle_age666的博客 1万+

基于DFT的滤波系列:加窗滤波的 Matlab 实现

在实际应用中,你可以尝试不同类型的窗函数(如汉宁窗、汉明窗等)以及不同的滤波参数来获得所需的滤波效果。此外,还可以进一步了解 DFT 和窗函数的原理,以及其他数字信号处理技术的应用。加窗滤波是一种常用的数字信号处理技术,它通过在频域上应用窗函数来改善信号的频谱特性。我们通过定义输入信号、应用窗函数、进行 DFT 和逆 DFT,实现了滤波过程,并通过绘图进行了可视化。在频域上进行加窗滤波的关键是将窗函数应用于 DFT 的结果。首先,我们需要定义一个输入信号,这里我们使用一个简单的正弦波作为示例。

m0_47037246的博客 462

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

Windows 平台的 Git 图形界面客户端8/22/2009 9:42:31 PMgit的官方网站:http://git-scm.com/ 我的经验:1.必须同时安装msysqit以及TortoiseGit,不必分先后顺序             2.必须把msysqit安装目录C:/Program Files/Git/bin加到PATH环境变量之中,否则在git clone的时候会提示git -v的错误 目前至少有三款可运行在 Microsoft Windows PC 上的 Git 客户端:Git E

gracioushe的专栏 5673

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

Git图形界面的使用

如果你已经掌握了不少使用 Git 命令行操作的知识。 你学会了操作本地文件,通过网络连接你的仓库,以及与他人进行有效率的合作。 但是故事并未就此结束;Git 通常只是更大的生态圈的一部分,在某些情况下使用终端并不是最合适的方式。 现在就让我们来了解一下如何在其它类型的环境中更好地使用 Git,以及别的应用(包括你的)如何与 Git 进行协作。

流風餘韻的专栏 1万+

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

探索源码管理新境界:SourceGit——全平台开源Git GUI客户端

探索源码管理新境界:SourceGit——全平台开源Git GUI客户端 项目地址:https://gitcode.com/gh_mirrors/so/sourcegit 在软件开发的浩瀚星海中,版本控制犹如航海罗盘,指引着代码的每一次演变。今天,我们要介绍一款闪耀的技术新星 —— SourceGit,它是一款跨平台且完全开源的Git图形界面客户端,为开发者提供了一站式的代码管理解决方案。 一、项...

gitblog_00055的博客 1716

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

终极指南:如何快速掌握跨平台Git图形界面客户端SourceGit

SourceGit是一款功能强大的跨平台Git图形界面客户端,专为现代开发者设计。这个开源工具支持Windows、macOS和Linux三大主流操作系统,提供了直观的界面来管理Git版本控制系统。无论是初学者还是经验丰富的开发者,SourceGit都能让Git操作变得简单高效。 ## 🚀 为什么选择SourceGit作为你的Git GUI工具? 在众多Git图形界面工具中,SourceGit

gitblog_00485的博客 201

Gitnuro:重新定义跨平台Git客户端的开发体验

Gitnuro是一款基于JetBrains Compose和JGit构建的免费开源跨平台Git客户端,专为新手和专业人士设计,致力于提供无约束、不依赖Web技术的Git版本控制解决方案。无论你是个人开发者还是团队协作,Gitnuro都能通过直观的界面和强大的功能,让你的代码管理变得简单高效。 ## 痛点分析:传统Git操作的复杂性挑战 对于许多开发者来说,Git命令行虽然强大但学习曲线陡峭,容

gitblog_00483的博客 1059

git客户端安装(windows)

一、下载客户端  下载地址:https://git-scm.com/ 二、安装  1.双击安装程序“Git-2.10.2-64-bit.exe”,显示截图如下:  2.点击“Next”,显示截图如下:  说明: (1)图标组件(Addition icons) : 选择是否创建桌面快捷方式。 (2)桌面浏览(Windows Explorer integration) : 浏览源码的方...

一只小鱼 1万+

Windows平台上的Git客户端

Windows平台上的Git客户端 本文是为了提高Symfony.cn的参与度,由我们编写的Git / GitHub介绍文章之一。 在Linux下使用Git,网上可以参考的资料很多,你可以自行搜索。也欢迎提供优秀资源的线索,

leon_liuqinburen的博客 572

SourceGit:跨平台GIT GUI客户端使用指南

SourceGit是一款开源且免费的Git图形界面客户端,适用于Windows、macOS及Linux系统。它旨在提供给开发者一个直观易用的环境来管理Git仓库。SourceGit的设计着重于用户体验,让版本控制变得更加简便,无论是日常的小型项目还是复杂的大型协作都能得心应手。 ## 2. 项目快速启动 ### Windows安装步骤: - 使用 Winget 安装(命令行工具): ...

gitblog_00672的博客 1776
上一篇: (转)乱评 svn, git, hg, bzr by Dieken
下一篇: (转)SVN+GIT=鱼与熊掌兼得
mlxia
博客等级 码龄26年 28粉丝 410原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值