Giter Site home page Giter Site logo

gitlet-version-control-'s Introduction

Gitlet-Version-Control-

A version-control system that mimics some of the basic features of the popular system Git.

Skills: Java, Serilization, Persistance, Git, System Design

Project Overview

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

-Init: Creates a new Gitlet version-control system in the current directory. 

-Add: Adds a copy of the file as it currently exists to the staging area

-Commit: Saving the contents of entire directories of files.

-Rm (Remove): Unstage the file if it is currently staged for addition.

-Log: Viewing the history of your backups

-Global-log: Like log, except displays information about all commits ever made.

-Find: Prints out the ids of all commits that have the given commit message, one per line.

-Status: Displays what branches currently exist, and marks the current branch with a "*". Also displays what files have been staged for addition or removal. 

-Checkout: Restoring a version of one or more files or entire commits

-Branch:  Maintaining related sequences of commits

-Rm-Branch: Deletes the branch with the given name. 

-Reset: Checks out all the files tracked by the given commit. Removes tracked files that are not present in that commit. Also moves the current branch’s head to that commit node.

-Merge: Merging changes made in one branch into another.

Screen Shot 2022-09-19 at 3 31 49 PM

Bryan Aguirre

gitlet-version-control-'s People

Contributors

baguirre2651 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.