Coder Social home page Coder Social logo

gut's Introduction

Gut

A version control system with gut feeling.

Contents

  1. Motivation

  2. Features

  3. Installation

  4. Usage

    1. Learning gut

    2. Help message

  5. Contributions

  6. Credits

Motivation

Git was always complicated to use even for "pro"grammers (pun alert!). Hence we decided to make gut. This made most of our tasks easy and increased speed and efficiency by 15 times.

Features

  • Very very small: The gut binary is only 2KB in size. It's like magic!

  • It's not even a binary: Gut is purely written in programmer-friendly shell script. You can modify it yourself too and don't have to struggle so much.

  • Has only commands you need: Gut comes with just 5 commands because let's face it -- we only use commit and checkout and log. We also removed the add command. See, gut knows you don't need it :)

  • Extremely high speed: You can checkout to any commit in a matter of mili-seconds. Why did we ever need those huge linked lists and diffs. You can go anywhere you want instantly, because what you did is always safe with gut.

  • No more tiring commit messages (and hashes): Gut doesn't ask you to write those long descriptive commit messages. We know you lose half of your strength writing those. And then the misery of finding all those hashes among your log. Gut asks you to set the id of commit yourself... JUST THE ID.

Installation

Just copy the gut file somewhere in your $PATH. It's that simple!

Usage

Learning gut

  1. Create a gut repository by gut init command.

  2. Make changes to your worktree.

  3. Commit your changes directly by gut commit [id]. See, you don't have to add files to staging area or write a long message. JUST THE ID!

  4. To view your commits use the gut log command.

  5. To checkout to certain commit use gut checkout [id].

See, you've successfully mastered gut!

Help message

Use gut help to view this message.

Gut - A VCS with gut feeling.
Commands:
  checkout [id] -- Checkout worktree to 'id' commit.
  commit [id]   -- Commit your changes.
  help          -- Prints this message.
  init          -- Initialises the current directory as a gut repository.
  log           -- View log of commits of the repository.
Built with a lot of ♥️ by SDSLabs.

Contributions

Well, gut is perfect. We don't think you can improve it any further. Still if you have a brilliant idea, submit a pull request. We'll definitely politely discard it what-so-ever.

Credits

Built with a lot of ♥️ by SDSLabs.

Happy April Fools day! 🥳

gut's People

Contributors

vrongmeal avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  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.