I develop on Windows (yeah, I hear your jeers, linux users!), so to use Git, I use Git for Windows
However, I use Git For Windows (portable version) so I can keep my dev environment centrally located. This is so I can reuse this environment simply by copying my msysgit directory to a USB drive.
https://github.com/git-for-windows/git/releases/
You'll want the latest 7z file prefixed with PortableGit in the file name.
Extract the 7z file to a directory of your choosing. For this article, I'll be using c:\PortableGit\ as a reference point.
The last step is loading bash and telling it to use a custom HOME directory.
-
Create a new directory called
home\portable\in the folder that you extracted PortableGit to. eg.c:\PortableGit\home\portable -
Next, create a
.batin the mainPortableGitfolder to launch bash to use our customHOMEdirectory.
In the following code block, we'll be using Mintty as our terminal to launch bash since it comes with PortableGit.
The most important part in the .bat file is setting our HOME environment variable to use our custom HOME directory.
Copy the accompanying mintty.bat file to c:\PortableGit\mintty.bat.
- Launch Mintty by double-clicking on
mintty.bat.
The above example uses Mintty, but you could easily modify the .bat file to use some other terminal like ConEmu.

Hi,I use these scripts on the lastest PortableGit, But there are some error message.
Could you check it, thanks.