mirror of
https://github.com/cooperspencer/gickup
synced 2025-11-09 10:48:54 +01:00
1.6 KiB
1.6 KiB
GICKUP
You can clone/mirror repositories from:
- Github
- Gitlab
- Gitea
- Gogs
You can clone/mirror them to:
- Gitlab
- Gitea
- Gogs
- Local
Example Config
source:
github:
- token: blabla
user: blabla
url: bla.bla.com
username: bla
password: bla
ssh: true # can be true or false
sshkey: /path/to/key # if empty, it uses your home directories' .ssh/id_rsa
gitea:
- token: blabla
user: blabla
url: bla.bla.com
username: bla
password: bla
ssh: true # can be true or false
sshkey: /path/to/key # if empty, it uses your home directories' .ssh/id_rsa
gogs:
- token: blabla
user: blabla
url: bla.bla.com
username: bla
password: bla
ssh: true # can be true or false
sshkey: /path/to/key # if empty, it uses your home directories' .ssh/id_rsa
gitlab:
- token: blabla
user: blabla
url: bla.bla.com
username: bla
password: bla
ssh: true # can be true or false
sshkey: /path/to/key # if empty, it uses your home directories' .ssh/id_rsa
bitbucket:
- user: blabla
url: blabla
username: blabla
password: blabla
ssh: true # can be true or false
sshkey: /path/to/key # if empty, it uses your home directories' .ssh/id_rsa
destination:
gitea:
- token: blabla
url: bla.bla.com
gogs:
- token: blabla
url: bla.bla.com
gitlab:
- token: blabla
url: bla.bla.com
local:
- path: /some/path/gickup
How to run
./gickup path-to-config.yml
Compile
go build .