他の誰かのプロジェクトに修正を実装したいとします。そのプロジェクトはGitHubにあります。
GitHubでフォークを作成し、修正を実装することができます。
ただし、GitHubではなくGitLabでフォークを作成したいと思います。
それは可能ですか?どうやって?
私はこの記事を読みました:https: //about.gitlab.com/2016/12/01/how-to-keep-your-fork-up-to-date-with-its-origin/
とにかく、私の場合はどうしたらいいのかわかりません。
- どういうわけか、GitHubからプロジェクトのGitLabにフォークを作成する必要がありますか?
- または、GitHubからプロジェクトのGitLabにミラーを作成する必要がありますか?
- または、GitLabでミラーを作成してから、ミラーをフォークする必要がありますか?
- それとも私は完全に違うことをすべきですか?
正しいアプローチは何ですか。
ありがとう。
更新
GitLabでのリポジトリミラーリングはおそらく意味がありません。GitLabで自分のGitHubリポジトリのミラーを作成することはできますが、他の誰かのリポジトリのミラーを作成することはできません。
https://docs.gitlab.com/ee/workflow/repository_mirroring.html
これは私がこれまでに行ったことです:
元のGitHubプロジェクトをローカルマシンに複製しました。ローカルリポジトリの新しいブランチに修正をコミットしました。GitLabで空のプロジェクトを作成しました。ローカルリポジトリのオリジンをGitLabの空のプロジェクトに設定し、両方のブランチをGitLabにプッシュしました。ローカルリポジトリのアップストリームをGitHubリポジトリに設定しました。
元のGitHubリポジトリからGitLabのリポジトリに新しいコミットを取得したい場合(つまり、リポジトリを同期したい場合)、中間ステップとしてローカルリポジトリを使用してこれを行うことができます。ただし、GitHubのリポジトリとGitLabのリポジトリの間には直接の接続はありません。私の設定は正しいですか?GitHubでフォークを作成しても違いはありますか?