cooperspencer/gickup
cooperspencer/gickup has 1,508 GitHub stars and 86 forks. GitHot measured +1 stars in 24 hours and +4 in 7 days. Last checked 2026-11-12 18:49 UTC. Last push 2026-11-03.
Gickup is a tool that allows you to clone/mirror repositories from one host to another. This is useful if you want to have a backup of your repositories on another host or on a local server.
Measured star growth
- in 24h
- +1
- in 7 days
- +4
- in 15 days
- Collecting history
- in 1 month
- Collecting history
Net star changes over overlapping periods, not daily totals. Missing measurements are left blank. Stars measure attention, not software quality.
README.md
Original
GICKUP
Backup your Git repositories with ease.
What is GICKUP?
Gickup is a tool that allows you to clone/mirror repositories from one host to another. This is useful if you want to have a backup of your repositories on another host or on a local server.
Supported Source and Destinations
You can clone/mirror repositories from:
- Github
- Gitlab
- Codeberg (Forgejo)
- Gitea
- Gogs
- Bitbucket
- OneDev
- Sourcehut
- Opengist
- Any
You can clone/mirror repositories to:
- Github
- Gitlab
- Codeberg (Forgejo)
- Gitea
- Gogs
- OneDev
- Sourcehut
- Radicle
- Local
- S3
If your hoster is not listed, feel free to open an issue and I will add it.
How to make a configuration file
How to run the binary version
./gickup path-to-conf.yml
How to run the Docker image
mkdir gickup
wget https://raw.githubusercontent.com/cooperspencer/gickup/main/docker-compose.yml
nano conf.yml # Make your config here
docker-compose up
Compile the binary version
go build .
Compile the Docker Image
git clone https://github.com/cooperspencer/gickup.git
cd gickup
nano docker-compose.yml # Uncomment the Build
nano conf.yml # Make your config here
docker-compose build
docker-compose up
Questions?
If anything is unclear or you have a great idea for the project, feel free to open a discussion about it. https://github.com/cooperspencer/gickup/discussions
Distribution Packages
| Distribution | Package | Maintainer |
|---|---|---|
| Arch | gickup | me |
| Homebrew | gickup | |
| Fedora | gickup | FrostyX |
| Scoop | gickup | |
| Winget | gickup |
Issues
The mirroring to Gitlab doesn't work, or at least I can't test it properly because I have no access to a Gitlab EE instance.
Future Ideas
- Additional VCS
- Add minio as a destination
Explore related projects
codecrafters-io/build-your-own-x
Master programming by recreating your favorite technologies from scratch.
562,179 starspublic-apis/public-apis
A collective list of free APIs
498,573 starsmorluto/rea
Reverse engineer anything with agents, from app behavior down to native binaries.
455,682 starsopenclaw/openclaw
The AI that really does things. Any OS. Any Platform. The lobster way. 🦞
394,411 stars