TortoiseGit 是免费开源的。
TortoiseGit 支持你执行常规任务,例如 commit、显示日志、区分两个版本、创建分支和标签、创建补丁等。
- 网站:tortoisegit.org
- 下载:tortoisegit.org/Download
- 文件:tortoisegit.org/docs/
- 支持:tortoisegit.org/Support/
- 问题追踪者:tortoisegit.org/issues
- 投稿:tortoisegit.org/Contribute/
- StackOverflow标签:tortoisegit
TortoiseGit下载地址:Download – TortoiseGit – Windows Shell Interface to Git

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

下载完后:

前提:安装 TortoiseGit,必须先安装完成 git并将其配置好。
安装顺序:先安装 TortoiseGit 程序包,然后安装语言包(LanguagePack)。安装完毕后,会让选择语言,这个时候可以先把语言汉化包安装完,刷新后出现中文简体语言。
安装说明:因为TortoiseGit 只是一个程序壳,必须依赖一个 Git Core,所以安装前请确定已完成git安装和配置。
下面以64位版本为演示
要安装 Git 的客户端工具 TortoiseGit,双击运行 TortoiseGit-2.12.0.0-64bit.msi 安装包,一直执行“下一步”即可。

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

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

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

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

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

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

至此,已安装好 TortoiseGit 客户端 以及 汉化语言包。
先选择一个本地的目录,建议:路径中不要包含中文。作为git项目存放的目录,方便管理。本文选择:G:\GitProject 。

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

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

在空白处再次点击鼠标右键,可以看到弹出菜单中已经变成中文。 原来的 Settings 变成 设置; Clone 变为 克隆,点击设置(S),再次弹出配置界面
配置右键菜单。在设置对话框中,点选左边的"右键菜单",如果右边的复选框有默认勾选,全部去掉,这样右键菜单显得比较干净。

点击左边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: 是联系邮箱,给别人联系时使用

由于 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博客
我想为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
我打算为ruby脚本创建一个安装程序,但我希望能够确保机器安装了RVM。有没有一种方法可以完全离线安装RVM并且不引人注目(通过不引人注目,就像创建一个可以做所有事情的脚本而不是要求用户向他们的bash_profile或bashrc添加一些东西)我不是要脚本本身,只是一个关于如何走这条路的快速指针(如果可能的话)。我们还研究了这个很有帮助的问题:RVM-isthereawayforsimpleofflineinstall?但有点误导,因为答案只向我们展示了如何离线在RVM中安装ruby。我们需要能够离线安装RVM本身,并查看脚本https://raw.github.com/wayn
我有一个奇怪的问题:我在rvm上安装了rubyonrails。一切正常,我可以创建项目。但是在我输入“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(
我刚刚为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
我正在尝试在我的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
我有一个在Linux服务器上运行的ruby脚本。它不使用rails或任何东西。它基本上是一个命令行ruby脚本,可以像这样传递参数:./ruby_script.rbarg1arg2如何将参数抽象到配置文件(例如yaml文件或其他文件)中?您能否举例说明如何做到这一点?提前谢谢你。 最佳答案 首先,您可以运行一个写入YAML配置文件的独立脚本:require"yaml"File.write("path_to_yaml_file",[arg1,arg2].to_yaml)然后,在您的应用中阅读它:require"yaml"arg
我的最终目标是安装当前版本的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
我实际上是在尝试使用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
由于fast-stemmer的问题,我很难安装我想要的任何rubygem。我把我得到的错误放在下面。Buildingnativeextensions.Thiscouldtakeawhile...ERROR:Errorinstallingfast-stemmer:ERROR:Failedtobuildgemnativeextension./System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/rubyextconf.rbcreatingMakefilemake"DESTDIR="cleanmake"DESTDIR=
我已经在Sinatra上创建了应用程序,它代表了一个简单的API。我想在生产和开发上进行部署。我想在部署时选择,是开发还是生产,一些方法的逻辑应该改变,这取决于部署类型。是否有任何想法,如何完成以及解决此问题的一些示例。例子:我有代码get'/api/test'doreturn"Itisdev"end但是在部署到生产环境之后我想在运行/api/test之后看到ItisPROD如何实现? 最佳答案 根据SinatraDocumentation:EnvironmentscanbesetthroughtheRACK_ENVenvironm