Git has been popularly used among developers. Compared with other Version Control Systems, such as
SVN (Apache Subversion) and
CVS(Concurrent Version System), it is more powerful by its distributed nature, fast operation and branch handling mechanism. The distributed system makes it easy and efficient for multiple developers work together towards the same project.
Git works fast with its lightweight operations. Also every developer can work with the code as its own branch. Others can merge to different branches and this makes cooperation work quite easy. In addition,
Git is free and open-source.
However, we may know that for Windows system, it’s not that easy to manage multiple open-source softwares. You need to configure the environment very often. Then for Windows developers, you may need to follow various instructions to set up the installation.
For example, we want to install
Git. For *nix system, one command line in the terminal can make
Git work. But for Windows, you need to download it, install it and set up the environment. Though not easy to set it up on Windows, it’s still a must that we have
Git for Windows. That’s because there’re still lots of developers working on the Windows system.
So in this article, I’ll introduce a
Git that works on Windows system – Mysisgit. However, before we go to the detail, you should notice that this project has been retired one year ago. Now the new project is called
Git for Windows. So in the example below, I’ll introduce both the old project Mygitsis and the new version.
2.1 What’s Mysisgit?
First of all, we need to know that Mysisgit is not
Git for Windows. Instead, it’s an installer which installs
Git in Windows. Also, you can understand it by a development environment to compile
Git for Windows. Without installing any other software, you can use
Git by installing Mysisgit. Or there’s a common understanding for it. It’s a build environment that includes all the necessary tools for developers who want to contribute by writing code for Git for Windows.
2.2 Installation of Mysisgit
As I mentioned in the beginning, this project is not actively maintained. You can get more information of this project from
Github with the link https://github.com/msysgit/msysgit.github.com.
To get the installation file of Mysisgit, you can refer to the link of http://byte-physics.de/public-downloads/google-code-msysgit-dump/. It has the full installation package for Mysisgit. At the same time, you may find the ‘latest’ version on the github link: https://github.com/msysgit/msysgit/releases. Download the link with the name msysGit-netinstall-1.9.5-preview20150319.exe. Then double click it. And follow the instruction, you can install it successfully.
Also, you can extract the folder anywhere you like, for example: C:\msysgit\. Go into the directory and click the file mysis.bat. This will compile and install git for you.
3. Git for windows
3.1 What’s Git for windows?
According to the introduction of
Git for windows, it’s a set of tools. It brings the full feature of the
Git for windows system. Meanwhile, it provides appropriate user interfaces for users. At the same time, it provides a BASH emulation. And this enables the users to run
Git from the command line. Lastly, it also provide the
Git GUI. This offers the user with a graphical version of each
Git command, as well as the visual diff tools.
Primarily, we can go to the link of https://git-for-windows.github.io/. Then download it, as shown below:
After downloading, you need to install it:
Then after the successful installation, you can check out the software and find the
Git Bash like below:
Then click the
Git Bash, and start a bash shell integrated with
Git. This could be really awesome to start working on. Here, you might want to check out whether it’s done with command
$ git --version git version 2.9.2.windows.1
If you can see the result of the version-checking command, that means you’ve successfully installed the
Git for windows.
3.3 Basic usage
After the previous installation and settings, you can start working on the real
Git project. For example, right now you are able to use the command like in Unix-like system.
In addition, you can use other popular commands, like cd, mkdir, rm etc. All these commands are supported in
Git Bash now. For further commands, you may refer to the link: http://ss64.com/bash/
For example, you can try to use the command
git clone to clone a project to your local machine. Then you can work on your own and modify it to your own version.
Meanwhile, you can try more command like below:
Git is very powerful for coding cooperation. Though a little bit hard to master it, it still needs close attention. Mysisgit is an old version of
Git for Windows. Nowadays, developers have updated it to
Git for windows. This makes the windows developer more convenient in having same convenience with *nix system.