MobaXterm provides a wonderful bash terminal that can be used to execute git version control commands in the Windows machine.
How to install and configure Git in MobaXterm?
To install Git, use the following command from MobaXterm local bash terminal:
apt-get install git
Mobaxterm package manager would fetch all required dependencies, install and configure Git for you.
Demo of git installation on MobaXterm
apt-get install git Trying to download file setup.xz Trying to download file setup.ini Trying to download file setup.xz Downloading /home/mobaxterm/.aptcyg/http%3a%2f%2fmirrors.kernel.org ..%2fsourceware%2fcygwin/setup.xz using Windows internet settings Updated setup.ini Found package git Installing git Downloading git-2.16.2-1.tar.xz... Downloading /home/mobaxterm/.aptcyg/http%3a%2f%2fmirrors.kernel.org ..%2fsourceware%2fcygwin/release/git/git-2.16.2-1.tar.xz .. using Windows internet settings Unpacking git-2.16.2-1.tar.xz... Extracting dependencies for usr/bin/git-receive-pack.exe... Extracting dependencies for usr/bin/git-shell.exe... Extracting dependencies for usr/bin/git-upload-archive.exe... Extracting dependencies for usr/bin/git-upload-pack.exe... Extracting dependencies for usr/bin/git.exe... ... ... ... ... Package zlib0 is already included, skipping Package git installed. Rebasing new libraries Found package rebase Installing rebase Downloading rebase-4.4.4-1.tar.xz... Downloading /home/mobaxterm/.aptcyg/http%3a%2f%2fmirrors.kernel.org%2fsourceware ..%2fcygwin/release/rebase/rebase-4.4.4-1.tar.xz using Windows internet settings Unpacking rebase-4.4.4-1.tar.xz... Extracting dependencies for usr/bin/rebase.exe... Extracting dependencies for usr/bin/peflags.exe... Package rebase requires the following packages, installing coreutils grep gzip sed Found package coreutils Package coreutils is already included, skipping Package grep is already installed, skipping Found package gzip Package gzip is already included, skipping Found package sed Package sed is already included, skipping Package rebase installed.
Now, let us test our fresh git installation!
git init Initialized empty Git repository in /home/mobaxterm/repo/.git/
You did it!
Notes: Git is not the same as gitbash. Gitbash is another client tool, like MobaXterm which provides git and a bash terminal.
You can find more MobaXterm Plugins here: https://mobaxterm.mobatek.net/plugins.html