M.A-Git is a distributed version control tool that demonstrates a fully Git experience.
- Incredible look and friendly user interface.
- It does not require installing and maintaining any databases. It does not depend on any proprietary online services.
- It manages files in the known git way.
Download/clone this repository.
Go to demo/desktop appliaction
directory and run magit.bat
You can work on repository in three ways, either initialize new repository or import an existing one, the ways to do it mentioned below. In our demo, we will chose to create a repository from XML schema and select demo\desktop appliaction\xml-schema-example\origin-medium.xml
. After confirming it a new repository will appear in C:\repo1
Start
->Create new repository
Start
->Load repository by path
Start
->Load repository by XML file
Your repository is now loaded, you are now ready to use it in the regular way you use to. (i.e change or create files on C:\repo1
and perform commit)
The web application developed to illustrate GitHub experience, The application supports:
- Creating a pull request between users.
- Getting notifications about relevant events occurring.
- Clone user repository feature.
- Chat feature.
Download/clone this repository.
Deploy demo/web application/magitHub.war
file to Tomcat.
Sign-up by providing unique username.
In the main page, you will be able to upload new repositories schemas (XML files).
upload demo/web application/ex3-large.xml
to check it out.