I am working on windows machine and I use bash shell which comes with git. But there are many utilities which are missing in this version of bash shell.
How can I install more commands on this shell.
Thanks In Advance.
Installing Additional Utilities For Cygwin
Although you might have only installed Git as a part of your Cygwin install (if you used Cygwin), Cygwin has a program called setup.exe which you can use to add packages. Essentially, all you have to do is run
Cygwin's installer is smart enough to figure out that you have a preexisting installation, and it will add packages to your installation (instead of nuking it and starting over).
The other version of Git you are probably using (if not Cygwin) is msysgit. Because msysgit installs a minimal Unix environment which is not really compatible with MinGW, you'll end up having to install the MinGW suite beside msysgit. The MinGW Getting Started page gives a detailed overview on how to go about getting MinGW installed - since I have no experience with MinGW personally, all I can really do is refer you to their instructions.
You'll then have to migrate your msysgit installation into MinGW. This can be accomplished by doing the following (taken from here). After the following sequence is done, MinGW should find your Git installation.
If you are using msysgit a simple option is to just install MinGW and then add the MINGW path to you're the .bashrc file you are using for your Git installation:
...where MINGW is where you installed MinGW
That way you can use the MinGW tools directly from your Git bash installation, and if you need another bash tool you can just install it to MinGW.