Skip to content

cwbriones/rgit

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Rgit

Build Status

This project is a primarily a product of the excellent article git clone in Haskell from the ground up and my desire for a something somewhat larger than a toy project in Rust.

Hopefully by the end of this you should be able to successfully run the following to create a valid git repo:

rgit clone git://github.com/cwbriones/rgit.git

It works! rgit can now succesfully clone repos served locally via the git protocol. Some code cleanup and implementation of the http git protocol need to be done before cloning remote repos is possible.

Stay tuned!

Todo

  • Transport Protocol and Pack Wire Protocol
    • Reference Discovery (ls-remote)
    • Capabilities
    • Packfile Negotiation
  • Delta Encoding
  • Repo and Object Storage Format
  • Refs
  • Building Working Copy
  • Index

About

Rust Git Client

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages