Home » Software Development » Git » Mysysgit Tutorial

About Jun Wu

Jun Wu
Jun (Steven) Wu is a current Master student in Computer Science & Engineering department of University of Nebraska Lincoln (Lincoln, NE, USA). His current interests focus on Programming Languages (Java, Python), Relational Database (MySQL), NoSQL Database (Apache Cassandra, MongoDB), and Computer Networks.

Mysysgit Tutorial

Recently, 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.

1. Introduction

Meanwhile, 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. Mysisgit

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.

3.2 Installation

Primarily, we can go to the link of https://git-for-windows.github.io/. Then download it, as shown below:

Git download

Git download

After downloading, you need to install it:

Git installation

Git installation

Then after the successful installation, you can check out the software and find the Git Bash like below:

Windows software

Git in windows

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
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.

Git bash

Git bash

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 command

Git command

4. Conclusion

Basically, 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.

(No Ratings Yet)
Start the discussion Views Tweet it!

Do you want to know how to develop your skillset to become a Java Rockstar?

Subscribe to our newsletter to start Rocking right now!

To get you started we give you our best selling eBooks for FREE!

 

1. JPA Mini Book

2. JVM Troubleshooting Guide

3. JUnit Tutorial for Unit Testing

4. Java Annotations Tutorial

5. Java Interview Questions

6. Spring Interview Questions

7. Android UI Design

 

and many more ....

 

Receive Java & Developer job alerts in your Area

 

Leave a Reply

avatar
  Subscribe  
Notify of