Skip to content

namangt68/enigma

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🌟 Enigma

Enigma is a version controlling system (VCS) built in python.

Installation

  • Clone the repository: git clone https://github.com/namangt68/enigma.git

  • cd to enigma directory and run enigma by executing 'eni' file: ./eni

Enigma commands

  • ./eni init

  • ./eni add . (Use filename instead of '.' for adding any file)

  • ./eni status

  • ./eni commit

Video Description

Enigma Description

Learning Outcomes

  • How a version control system works

  • How to organize a large project in modules

  • How to do Safe hashing

  • How to safely compress and keep files

  • How to match filename pattern

To do

  • Put project on the python package index (PyPi). Then enigma can be installed from there using pip install enigma.

Creators

This project was build under CS307 System Practicum course at IIT Mandi by Abhishek Pandey, Naman Gupta and Swapnil Sharma.

License

MIT License.

About

Enigma - A version controlling system(VCS) in python.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages