8 git mirroring
Kiara Grouwstra edited this page 2021-09-15 16:00:27 +00:00

github -> gitlab (vooral voor forks):

  • import naar gitlab bij1 org
  • maak pull mirror (geen auth of user@ nodig voor publieke repo's)

gitlab -> github (publieke non-forks):

  • maak read-only deploy token in gitlab met naam/user github
  • genereer een ssh key en stop de public key als write-access deploy key genaamd mirror in de repo op github
  • stop de private key van de ssh key in evenals de gitlab deploy token in github-mirror repo secrets
  • voeg tevens steps in die github-mirror code toe voor de codebases die je wilt mirroren
  • update de link of repo van de github repo om duidelijk te maken dat het nu een mirror van de gitlab repo betreft

github/gitlab verschillen:

  • github actions vs gitlab pipelines
  • masked gitlab ci/cd variables lijken op github secrets, maar vergen tevens base64 encoding ( | base64 -w0) / decoding ( | base64 -d).