GitHub Repository mirroring for Gitea
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Nicolas Massé 8683db2f51 first commit 6 years ago
LICENSE first commit 6 years ago
README.md first commit 6 years ago
go.mod first commit 6 years ago
go.sum first commit 6 years ago
main.go first commit 6 years ago

README.md

GitHub Repository mirroring for Gitea

Context

Gitea is a nice alternative to GitHub, easy to setup. When using it as a mirror from GitHub, you might want all repositories created in GitHub to appear automatically in Gitea.

Compilation

go build -o mirror-github

Pre-requisites

Usage

cat > mirror-github.yaml <<EOF
GitHub:
  PersonalToken: GITHUB_PERSONAL_ACCESS_TOKEN
Gitea:
  ServerURL: https://GITEA_SERVER
  PersonalToken: GITEA_ACCESS_TOKEN
EOF
./mirror-github

In a crontab

In a crontab, you can add the LogFile directive to mirror-github.yaml to collect logs over multiple runs.