1. ホーム
  2. ギット

[解決済み】GitLabからGitHubにgitリポジトリを転送する - できるか、方法と落とし穴(もしあれば)?

2022-04-03 19:16:45

質問

必要に応じて、GitLabからGitHubにリポジトリを転送することは可能ですか?もしそうなら、具体的にどのようにすればいいのでしょうか?

また、最終的にGitHubに移行することを考えると、そうする前に注意すべき落とし穴や予防措置はありますか(現時点ではGitHubの方が私のプロジェクトに便利な機能が多いので)。

解決方法は?

GitHubのリポジトリにリモートを追加し、プッシュするだけで、転送することができます。

  • GitHubに空のレポを作成する
  • git remote add github https://[email protected]/yourLogin/yourRepoName.git
  • git push --mirror github

歴史は同じになる。

しかし、アクセスコントロール(GitLabで定義された、あなたのレポに対する特定のアクセス権を持つチーム)を失うことになります。

GitHub リポジトリの https URL に問題がある場合。

The requested URL returned an error: 403

必要なのはGitHubのパスワードを入力することですが、OPが示唆しています。

それから、sshの方法でプッシュする必要があるかもしれません。やり方はこちらで詳しく解説しています。

"をご覧ください。 Git へのプッシュがエラーコード 403 fatal を返す: HTTP リクエストに失敗した "。