You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
3 weeks ago | |
---|---|---|
.github | 3 weeks ago | |
bitbucket | 1 month ago | |
gitea | 3 weeks ago | |
github | 3 weeks ago | |
gitlab | 3 weeks ago | |
gogs | 3 weeks ago | |
local | 1 month ago | |
logger | 1 year ago | |
metrics | 1 month ago | |
onedev | 3 weeks ago | |
sourcehut | 3 weeks ago | |
types | 3 weeks ago | |
whatever | 1 month ago | |
.gitignore | 1 year ago | |
.golangci.yml | 1 year ago | |
.goreleaser.yml | 1 year ago | |
Dockerfile | 1 year ago | |
LICENSE | 2 years ago | |
Makefile | 1 year ago | |
README.md | 2 months ago | |
conf.example.yml | 1 month ago | |
docker-compose.yml | 1 year ago | |
gickup.png | 2 months ago | |
go.mod | 3 weeks ago | |
go.sum | 3 weeks ago | |
justfile | 5 months ago | |
main.go | 3 weeks ago | |
main_test.go | 1 year ago |
README.md
GICKUP
Backup all the repositories.
A lot of hosters are already supported, but if you see that there is one missing, feel free to create a MR or open an issue and I will take care of it.
You can clone/mirror repositories from:
- Github
- Gitlab
- Gitea
- Gogs
- Bitbucket
- OneDev
- Sourcehut
- Any
You can clone/mirror them to:
- Gitlab
- Gitea
- Gogs
- Local
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 |
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