Skip to content

askmarkio/duh

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Duh!

GIT - the stupid content tracker

Source

This is a training project to create my own version of Git that I, with inspiration, have named "Duh."

I am following a guide to implement basic commands from Git into my own version during my journey on learning how to program. Over time, I will add more things and experiment.

Available commands:

'init' - Usage: 'duh init' will initialize the existing folder that you are in. 'duh init repo' will create the 'repo' folder and initialize it.


To-Do

  • Impliment repo initialization
  • Add repo_find to identify the repo root
  • Read/Write objects
  • Impliment cat-file
  • Impliment hash-object
  • Read commit history
  • Read commit data
  • Add references (tags, branches)
  • Create the staging area
  • Create the index
  • Add ls-files command
  • Add status command
  • Write to the index
  • Add the rm, add, commit commands

Resources

About

Creating my own Git

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages