Skip to content

A version control system for managing file versions, mirroring the features of Git. Emphasized the serialization and manipulation of files to compress, access, and manage file content efficiently. Stressed the employment of appropriate data structures and file persistance.

kaitogarcia/Git-Simulation

Repository files navigation

Git Simulation

A version control system for managing file versions, mirroring the features of Git. Emphasized the serialization and manipulation of files to compress, access, and manage file content efficiently. Stressed the employment of appropriate data structures and file persistance.

A version-control system is essentially a backup system for related collections of files. The main functionality that Gitlet supports is:

  • Saving the contents of entire directories of files. In Gitlet, this is called committing, and the saved contents themselves are called commits.
  • Restoring a version of one or more files or entire commits. In Gitlet, this is called checking out those files or that commit.
  • Viewing the history of your backups. In Gitlet, you view this history in something called the log.
  • Maintaining related sequences of commits, called branches.
  • Merging changes made in one branch into another.

About

A version control system for managing file versions, mirroring the features of Git. Emphasized the serialization and manipulation of files to compress, access, and manage file content efficiently. Stressed the employment of appropriate data structures and file persistance.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published