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
.bat
in the mainPortableGit
folder to launch bash to use our customHOME
directory.
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.
I also keep my development environment portable as well. I'd suggest taking a look at CMDER which is a console emulator. Simply download the zip package and extract it and launch cmder.exe. GIT, OpenSSL, SSH, etc. are all included and are easily updated in a single portable environment as well as all you configs, etc. I've been using CMDER for years and it's fantastic! https://github.com/cmderdev/cmder