Skip to content

Simple version control system implementation in go. Primary purpose is educational.

Notifications You must be signed in to change notification settings

code31415926535/govcs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Go Version Control System

Go Report Card

NOTE: This repo is currently work in progress. Please check back in a couple of days.

This is an educational project with no practical purpose in mind. The primary goal here is to write a simple version control system.

Features

  • Create repository with no configuration
  • Check current status
  • Add files and commit changes
  • List Commits

Usage

govcs init # init empty repository
govcs add <file> # add file to staging area
govcs remove <file> # remove file from staging area
govcs stat # check status
govcs commit <message> # commit changes
govcs list-commits # list commits

Planned

  • Checkout commit
  • Implement branching
  • Document and add examples

About

Simple version control system implementation in go. Primary purpose is educational.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages