Skip to content

bvchnguyen/mini_Git

Repository files navigation

CSCI 2270 Spring 2021 Final Project: Mini-Git Group Members: Bach Nguyen, Tyler Curnow, Matthew Van Winkle.

This program demonstrates an imlplimentatoin of a version control system similar to git and github. There are five main options a user can choose while running the program: initilize, add, remove, commit and checkout. 1: The initilize funcion is used to create a new repository where the user will be able to commit and store their file versions as they work. 2: Add is used to add files to the current stage in the commit in order to be uploaded to the reposityor later. 3: Remove is used to remove files from the current stage in the commit in order to prevent them from being uploaded to the repository later. 4: Commit allows the user to push changes into the repository. If a file's contents has been changed from it's previous version, a new fileversion will be created. 5: Checkout allows the user to checkout a previous version of their files allowing them to go to a version of the file where the current changes were not added.

The user-interface is built in a way to allow the user to easily navigate the program. If a syntax error is made the UI will let the user know.

About

CSCI 2270 Final Project

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages