cgit is a wrapper of git.
Features
- Clone a repo from GitHub without the whole URL
- GitHub proxy transparent support
- Git command alias support
Mirror
cgit
can set a mirror address for you if it's very slow with fetching data from GitHub.
Run this command cgit mirror
in your local git repository directory,
it'll change the fetch address to github.com.cnpmjs.org
. Reversing it is very easy,
just run command cigt mirror --enable=false
.
Install
brew install linuxsuren/linuxsuren/cgit
cgit is fully compatible with git. So you make an alias for it. Add the following line into you shell profile:
alias git='cgit'
For bash users, you edit it via: vim ~/.bashrc
For zsh users, you can edit via: vim ~/.zshrc
Get started
Clone
cgit clone linuxsuren/cgit
GitHub Proxy
Sometimes it's very slow when clone the code from GitHub. So cgit will clone it by a GitHub proxy.
Alias
Add a command alias: cgit alias set cm 'checkout master'
Use an alias: cgit cm
List all alias commands: cgit alias list
Release
This project can be released via linuxsuren-versions.