必要に応じて、GitLabからGitHubにリポジトリを転送できますか。もしそうなら、どうやって同じことをすることができますか?
また、それを行う際の落とし穴や、最終的にGitHubに移動することを決定する可能性があるため、そうする前に心に留めておく必要がある予防策がありますか? )。
これらを転送することができます(リモートをGitHubリポジトリに追加し、プッシュするだけです)
git remote add github https://[email protected]/yourLogin/yourRepoName.git
git Push --mirror github
履歴は同じです。
ただし、アクセス制御が失われます(GitLabで定義された、レポジトリに対する特定のアクセス権を持つチーム)
OP boddhisattvareports GitHubリポジトリのhttps URLに問題がある:
The requested URL returned error: 403
あなたがする必要があるのはGitHubのパスワードを入力することだけですが、OPは提案します:
次に、ssh方式でプッシュする必要があります。方法については、こちらをご覧ください。
「 Gitにプッシュしてエラーコード403致命的:HTTPリクエストに失敗しました 」を参照してください。
私は反対の問題を抱えていたため、会社のポリシーの変更により、数百のリポジトリをGithubからGitlabに移行するために、会社用に独自のbashシェルスクリプトを作成する必要がありました。
スクリプトはGitlab APIを使用してリモートでリポジトリを作成し、Githubリポジトリをそこにプッシュします。 README.mdファイルはまだありませんが、shは十分に文書化されています。
同じことは、私が想像する反対の方法で行うことができます。これが役立つことを願っています。
https://github.com/mahmalsami/migrate-github-gitlab/blob/master/migrate.sh
Wikiおよびすべての問題とマイルストーンを含むレポジトリを移行する場合は、 node-gitlab-2-github および GitLabからGitHubへの移行 を使用できます。
GitLabでMFAが有効になっている場合は、リポジトリ設定/リポジトリ->キーを展開して作成し、GitHubでリポジトリをインポートするときにログインとして使用する必要があります