Gigit, a tool for downloading repositories at a reasonable speed. It is written in Go, making it very efficient in starting any project.
go install github.com/faulbert/gigit/cmd/gigit@latest
By default, gigit will download repos from GitHub, our favorite git as a service.
gigit user/repo
You can use specific branches, commits, or tags with a #
gigit user/repo#dev
gigit user/repo#691c0bf
# on spesific tag, "v" is required
gigit user/repo#v1.0.0
Get sub directory of a repository.
gigit user/repo/dir
gigit faulbert/gigit/cmd/gigit
Clone instead of download.
With cloning, you will get a .git folder (because it's just git clone 😂)
gigit clone user/repo
Clone with --depth=1
if you just want to fix typo
gigit c1 user/repo
# or
gigit 1 user/repo
More documentation at pkg.go.dev/github.com/faulbert/gigit
I don't know. I was originally using degit with pnpm, and I felt this way:
- Slow
- Buggy
- Good
Honestly, it's a good project. But, it doesn't seem to be maintained.
From there I thought about making something similar, with some improvements (maybe).
Contributors are welcome! 🤗
Inspired by degit