草庐IT

TortoiseGit安装和配置详细说明

杰克说互联网 2024-03-30 原文

一、TortoiseGit 简介


TortoiseGit 是免费开源的。

TortoiseGit 支持你执行常规任务,例如 commit、显示日志、区分两个版本、创建分支和标签、创建补丁等。
 

  • 网站:tortoisegit.org
  • 下载:tortoisegit.org/Download
  • 文件:tortoisegit.org/docs/
  • 支持:tortoisegit.org/Support/
  • 问题追踪者:tortoisegit.org/issues
  • 投稿:tortoisegit.org/Contribute/
  • StackOverflow标签:tortoisegit

 二、TortoiseGit 下载

 TortoiseGit下载地址:Download – TortoiseGit – Windows Shell Interface to Git

 语言包下载安装根据个人习惯,默认是英文(推荐),需要中文的下载语言包安装即可。

 下载完后:

 三、TortoiseGit 安装

前提:安装 TortoiseGit,必须先安装完成 git并将其配置好。

安装顺序:先安装 TortoiseGit 程序包,然后安装语言包(LanguagePack)。安装完毕后,会让选择语言,这个时候可以先把语言汉化包安装完,刷新后出现中文简体语言。

安装说明:因为TortoiseGit 只是一个程序壳,必须依赖一个 Git Core,所以安装前请确定已完成git安装和配置。

3.1 安装 TortoiseGit 客户端

下面以64位版本为演示

要安装 Git 的客户端工具 TortoiseGit,双击运行 TortoiseGit-2.12.0.0-64bit.msi 安装包,一直执行“下一步”即可。

 

  • 一路Next> 即可,配置均选择默认

安装完毕后,会让选择语言,这个时候可以【再把语言汉化包安装完,可以查看 3.2 安装语言包】,刷新后出现中文简体语言。

 

3.2 安装语言包

如果想使用英文版本的该工具,不想使用中文版本的,则该模块操作可忽略

  • 双击TortoiseGit-LanguagePack-2.12.0.0-64bit-zh_CN.msi,弹出安装导向

 

  • 点击下一步,安装完成后,点击完成

安装完语言包之后,就会进行首次启动向导

 监测 git 的安装地址:(一般情况下会自动检索出 git 的安装路径)

 安装过程中需要填写个人 git 账号以及邮箱(公司个人邮箱)

 然后下一步,完成安装。在 git+TortoiseGit 安装完毕之后,在文件夹目录右键,你会看到增加了以下几项:

 至此,已安装好 TortoiseGit 客户端 以及 汉化语言包。

四、TortoiseGit 配置

4.1 常规配置

先选择一个本地的目录,建议:路径中不要包含中文。作为git项目存放的目录,方便管理。本文选择:G:\GitProject 。

 在空白处点击鼠标右键, 选择 --> TortoiseGit --> Settings, 弹出配置界面(当TortoiseGit安装完成后,鼠标右键点击后,默认出现 TortoiseGit 相关选项)

 点击General,在页面中选择Language下拉框,选择“中文(简体)中华人名共和国”,然后点击应用,确定关闭对话框(当然也可以继续使用英文)

 

在空白处再次点击鼠标右键,可以看到弹出菜单中已经变成中文。 原来的 Settings 变成 设置; Clone 变为 克隆,点击设置(S),再次弹出配置界面

配置右键菜单。在设置对话框中,点选左边的"右键菜单",如果右边的复选框有默认勾选,全部去掉,这样右键菜单显得比较干净。

 

4.2 Git 配置

点击左边Git,配置相关信息。

 

因为当前还没有本地项目,所以 “编辑本地 .git/config(L)” 按钮处于灰色不可用状态,如果在某个本地Git项目下打开配置对话框,那么这个按钮就可用,然后就可以编辑此项目的一些属性。

点击 “编辑全局 .git/config(O)”按钮,会使用记事本打开全局配置文件,在全局配置文件中,在后面加上下面的内容:

[user]
name = hjm
email = hjm@163.com
signingkey = ****
[credential]
helper = store

则当你推送项目到 Gitlab 在线仓库时,会记住你输入的用户名和密码(这里不是用户的姓名和Email),这里用户名和密码就是注册gitlab的用户名和密码

name: 注册gitlab的账号,如: hjm
signingkey: 注册gitlab的密码: ***
Email: 是联系邮箱,给别人联系时使用

 

4.3 秘钥配置

由于 TortoiseGit 只是一个客户端使用工具,除软件的常规配置(语言包、用户信息等),还需要像 git 一样生成、配置秘钥信息。

开始 --> PuTTYgen,进入 PuTTY Key Generator

 点击Generate ,生成的过程中

 注意:生成时鼠标要不停划过进度条,不然进度条会一直不动!

 

先点击Save private key把私有的密钥存起来,记住存储的位置,后面会用到

把生成出来的public Key复制粘贴到Gitlab上面,配置SSH key,

具体可参考:https://www.cnblogs.com/xiuxingzhe/p/9303278.html 第2.2.节

而且在不同电脑上使用git,生成的public key可在gitlab上添加多个public key,也就是一个gitlab账号下可配置多个不同电脑的public key。

 Gitlab配置成功后,邮箱会收到邮件

 打开:开始 --> Pageant,打开以后右下角会有图标,双击点开蓝屏幕电脑那个图标。

说明:使用TortoiseGit进行和远端输出项目时,Pageant必须启动且添加了对应的私钥。否则会报错。添加前面生成的private key.ppk,也就是私钥,然后关闭。

五、其他

相关git文章:Git分支策略和Git操作规范_杰克说互联网的博客-CSDN博客

[Git]pull遇到错误:error: Your local changes to the following files would be overwritten by merge,解决办法_杰克说互联网的博客-CSDN博客

有关TortoiseGit安装和配置详细说明的更多相关文章

  1. ruby - 在 64 位 Snow Leopard 上使用 rvm、postgres 9.0、ruby 1.9.2-p136 安装 pg gem 时出现问题 - 2

    我想为Heroku构建一个Rails3应用程序。他们使用Postgres作为他们的数据库,所以我通过MacPorts安装了postgres9.0。现在我需要一个postgresgem并且共识是出于性能原因你想要pggem。但是我对我得到的错误感到非常困惑当我尝试在rvm下通过geminstall安装pg时。我已经非常明确地指定了所有postgres目录的位置可以找到但仍然无法完成安装:$envARCHFLAGS='-archx86_64'geminstallpg--\--with-pg-config=/opt/local/var/db/postgresql90/defaultdb/po

  2. ruby - 完全离线安装RVM - 2

    我打算为ruby​​脚本创建一个安装程序,但我希望能够确保机器安装了RVM。有没有一种方法可以完全离线安装RVM并且不引人注目(通过不引人注目,就像创建一个可以做所有事情的脚本而不是要求用户向他们的bash_profile或bashrc添加一些东西)我不是要脚本本身,只是一个关于如何走这条路的快速指针(如果可能的话)。我们还研究了这个很有帮助的问题:RVM-isthereawayforsimpleofflineinstall?但有点误导,因为答案只向我们展示了如何离线在RVM中安装ruby。我们需要能够离线安装RVM本身,并查看脚本https://raw.github.com/wayn

  3. ruby-on-rails - rails 目前在重启后没有安装 - 2

    我有一个奇怪的问题:我在rvm上安装了ruby​​onrails。一切正常,我可以创建项目。但是在我输入“railsnew”时重新启动后,我有“程序'rails'当前未安装。”。SystemUbuntu12.04ruby-v"1.9.3p194"gemlistactionmailer(3.2.5)actionpack(3.2.5)activemodel(3.2.5)activerecord(3.2.5)activeresource(3.2.5)activesupport(3.2.5)arel(3.0.2)builder(3.0.0)bundler(1.1.4)coffee-rails(

  4. ruby - 如何为 emacs 安装 ruby​​-mode - 2

    我刚刚为fedora安装了emacs。我想用emacs编写ruby。为ruby​​提供代码提示、代码完成类型功能所需的工具、扩展是什么? 最佳答案 ruby-mode已经包含在Emacs23之后的版本中。不过,它也可以通过ELPA获得。您可能感兴趣的其他一些事情是集成RVM、feature-mode(Cucumber)、rspec-mode、ruby-electric、inf-ruby、rinari(用于Rails)等。这是我当前用于Ruby开发的Emacs配置:https://github.com/citizen428/emacs

  5. ruby-on-rails - 无法在centos上安装therubyracer(V8和GCC出错) - 2

    我正在尝试在我的centos服务器上安装therubyracer,但遇到了麻烦。$geminstalltherubyracerBuildingnativeextensions.Thiscouldtakeawhile...ERROR:Errorinstallingtherubyracer:ERROR:Failedtobuildgemnativeextension./usr/local/rvm/rubies/ruby-1.9.3-p125/bin/rubyextconf.rbcheckingformain()in-lpthread...yescheckingforv8.h...no***e

  6. ruby-on-rails - 独立 ruby​​ 脚本的配置文件 - 2

    我有一个在Linux服务器上运行的ruby​​脚本。它不使用rails或任何东西。它基本上是一个命令行ruby​​脚本,可以像这样传递参数:./ruby_script.rbarg1arg2如何将参数抽象到配置文件(例如yaml文件或其他文件)中?您能否举例说明如何做到这一点?提前谢谢你。 最佳答案 首先,您可以运行一个写入YAML配置文件的独立脚本:require"yaml"File.write("path_to_yaml_file",[arg1,arg2].to_yaml)然后,在您的应用中阅读它:require"yaml"arg

  7. ruby - 通过 RVM (OSX Mountain Lion) 安装 Ruby 2.0.0-p247 时遇到问题 - 2

    我的最终目标是安装当前版本的RubyonRails。我在OSXMountainLion上运行。到目前为止,这是我的过程:已安装的RVM$\curl-Lhttps://get.rvm.io|bash-sstable检查已知(我假设已批准)安装$rvmlistknown我看到当前的稳定版本可用[ruby-]2.0.0[-p247]输入命令安装$rvminstall2.0.0-p247注意:我也试过这些安装命令$rvminstallruby-2.0.0-p247$rvminstallruby=2.0.0-p247我很快就无处可去了。结果:$rvminstall2.0.0-p247Search

  8. ruby - 如何在 Lion 上安装 Xcode 4.6,需要用 RVM 升级 ruby - 2

    我实际上是在尝试使用RVM在我的OSX10.7.5上更新ruby,并在输入以下命令后:rvminstallruby我得到了以下回复:Searchingforbinaryrubies,thismighttakesometime.Checkingrequirementsforosx.Installingrequirementsforosx.Updatingsystem.......Errorrunning'requirements_osx_brew_update_systemruby-2.0.0-p247',pleaseread/Users/username/.rvm/log/138121

  9. ruby - Fast-stemmer 安装问题 - 2

    由于fast-stemmer的问题,我很难安装我想要的任何ruby​​gem。我把我得到的错误放在下面。Buildingnativeextensions.Thiscouldtakeawhile...ERROR:Errorinstallingfast-stemmer:ERROR:Failedtobuildgemnativeextension./System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/rubyextconf.rbcreatingMakefilemake"DESTDIR="cleanmake"DESTDIR=

  10. Ruby Sinatra 配置用于生产和开发 - 2

    我已经在Sinatra上创建了应用程序,它代表了一个简单的API。我想在生产和开发上进行部署。我想在部署时选择,是开发还是生产,一些方法的逻辑应该改变,这取决于部署类型。是否有任何想法,如何完成以及解决此问题的一些示例。例子:我有代码get'/api/test'doreturn"Itisdev"end但是在部署到生产环境之后我想在运行/api/test之后看到ItisPROD如何实现? 最佳答案 根据SinatraDocumentation:EnvironmentscanbesetthroughtheRACK_ENVenvironm

随机推荐