TortoiseGit is a Windows Shell Interface to Git and based on TortoiseSVN. It's open source and can fully be build with freely available software.
Since it's not an integration for a specific IDE like Visual Studio, Eclipse or others, you can use it with whatever development tools you like, and with any type of file. Main interaction with TortoiseGit will be using the context menu of the Windows explorer.
TortoiseGit supports you by regular tasks, such as committing, showing logs, diffing two versions, creating branches and tags, creating patches and so on (see our Screenshots or documentation).
It is developed under the GPL. Which means it is completely free for anyone to use, including in a commercial environment, without any restriction. The source code is also freely available, so you can even develop your own version if you wish to.
TortoiseGit 只是对 Git 命令行的封装，因此它依赖于 Git Core，所以安装 TortoiseGit 前必须安装好 Git (以前是 "msysgit"，现在是 "Git for Windows")。
TortoiseGit (as of 2.2) requires a command-line git.exe.
A command line git.exe is required by TortoiseGit
* Git for Windows 2.0+ is recommended
* Installation of Git for Windows can be done with preselected options, however, no need to install the "Windows explorer integration". If you know about CRLF and LF line endings and you have editors coping with that, you should select "Checkout as-is, commit as-is" in order to prevent automatic translations
-- What are the system prerequisites of TortoiseGit?
PortableGit-2.17.0-64-bit.7z.exe"7-Zip - 提取到"
D:/Portable/PortableGit/cmd/git.exe，观察反馈，检查 PortableGit 是否安装成功。
在 "First Start Wizard / 首次启动向导" 中:
TortoiseGit-LanguagePack-188.8.131.52-64bit-zh_CN.msi，不勾选 "Configure TortoiseGit to use this language"。之后再切换回该窗口，单击 "Refresh" 按钮，此时 "language" 下拉菜单中增加了 "中文" 选项，选择之。
D:\Portable\PortableGit\cmd、"额外路径" 留空。注意: 保存后会变成
D:\Portable\PortableGit\bin。如果此前未安装 Git 则
未找到 git.exe... 导致 "下一步" 受阻。
Just download the setup package for your system and install it. The old version will be replaced automatically. If possible please use the automatic updater of TortoiseGit (in this case the binaries are cryptographically verified). You can trigger an update check by going to the about dialog of TortoiseGit and clicking on "Check for update".
-- How to update/upgrade TortoiseGit?