VERSION CONTROL SYSTEM- MyGit

A Version Control System like Git in C++
• Git General Commands: init, add, status, commit , rollback etc.
• Complex Commands: Retrieve_filename/sha/version_no, Push,Pull, merge.
• Improvements: Space optimization using Diff

How to use?
1.) Download this repository.
2.) Extract the files to desired directory
3.) Compile with command "g++ -o mygit mygit.cpp"
4.) Execute commands by placing them after ./mygit

List of commands:
1.) ./mygit init
2.) ./mygit status
3.) ./mygit add
4.) ./mygit commit
5.) ./mygit log
6.) ./mygit rollback
7.) ./mygit pull
8.) ./mygit push
9.) ./mygit merge
10.) ./mygit retrieve_version_no
11.) ./mygit retrieve_sha filename version_no
12.) ./mygit retrieve_filename sha version_no