<commit_before># gogit
gogit is a go git in golang from bottom-up. It is just a golang programing ***excercise***.

#reference

* [git technical](https://github.com/git/git/tree/master/Documentation/technical)
* [unpacking git packfiles](https://codewords.recurse.com/issues/three/unpacking-git-packfiles/)
* [git clone in haskell from the bottom up](http://stefan.saasen.me/articles/git-clone-in-haskell-from-the-bottom-up)
* [git source code](https://github.com/git/git)
* [File System Support for Delta Compression](http://mail.xmailserver.net/xdfs.pdf)
* [gigot](https://github.com/remyoudompheng/gigot)
* [Gitgo](https://github.com/ChimeraCoder/gitgo/)
* [Decentralized, peer-to-peer Git repositories aka "Git meets Bitcoin"](https://github.com/gitchain/gitchain)<commit_msg>more info<commit_after># gogit

Gogit is a go git in golang from bottom-up. It is just a golang programing ***excercise***.


# Install

~~~bash
go get github.com/tomheng/gogit
~~~

#Support cmd(git)

###partial functional
* gogit ls-remote

###full functional


#Reference

* [git technical](https://github.com/git/git/tree/master/Documentation/technical)
* [unpacking git packfiles](https://codewords.recurse.com/issues/three/unpacking-git-packfiles/)
* [git clone in haskell from the bottom up](http://stefan.saasen.me/articles/git-clone-in-haskell-from-the-bottom-up)
* [git source code](https://github.com/git/git)
* [File System Support for Delta Compression](http://mail.xmailserver.net/xdfs.pdf)
* [gigot](https://github.com/remyoudompheng/gigot)
* [Gitgo](https://github.com/ChimeraCoder/gitgo/)
* [Decentralized, peer-to-peer Git repositories aka "Git meets Bitcoin"](https://github.com/gitchain/gitchain)

#License
Gogit is primarily distributed under the terms of both the MIT license.
{'fraction_non_alphanumeric': 0.15475520540236354, 'fraction_numerical': 0.0, 'mean_word_length': 5.068259385665529, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 12, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '1933146', 'n_tokens_mistral': 645, 'n_tokens_neox': 622, 'n_words': 128}