メインコンテンツへスキップ
プロジェクト

Gitflect

GitHub リポジトリを GitLab に自動ミラーリングする軽量 Go コンテナ。LFS にも対応。

Cover image for Gitflect

Gitflect について

Gitflect は小さな Go コンテナで、あなたの GitHub リポジトリを GitLab に自動ミラーリングします。LFS オブジェクトを含みます。一度動かせば、ブランチ、タグ、wiki、大きなバイナリファイルまで、あなたのリポジトリすべてを同期します。

特徴

  • インクリメンタル同期 — 初回ミラー後、変更があった部分だけ更新
  • LFS サポート — 大きなバイナリも同期
  • Cron 対応 — 設定して忘れるだけ
  • 複数の GitLab ミラー先も OK

なぜ

外部の SaaS に依存せず、自分の作ったものを別プラットフォームにミラーリングしたかった。Gitflect は任意のインフラに落とせる cron フレンドリーなコンテナとして動作します。