リポジトリがあるとしますgit.fedorahosted.orgこれを github の自分のアカウントにクローンして、fedorahosted のより「公式」なリポジトリとは別に、自分のプレイグラウンドを作りたいと思っています。最初にそれをコピーする手順は何でしょうか? github には便利な「フォーク」ボタンがありますが、明らかな理由でこれを使用できません。
また、fedorahosted リポジトリの変更を github リポジトリで追跡するにはどうすればよいでしょうか?
ベストアンサー1
- github で新しいリポジトリを作成します。
- fedorahosted からリポジトリをローカル マシンにクローンします。
git remote rename origin upstream
git remote add origin URL_TO_GITHUB_REPO
git push origin master
これで、他の github リポジトリと同じように作業できるようになりました。アップストリームからパッチを取得するには、 を実行するだけですgit pull upstream master && git push origin master
。
master
GitHub は最近、ブランチの名前を に変更したmain
ため、(ブランチの名前が か かによってmaster
)ステップ 5 でアップストリーム からパッチをプルするために と をmain
使用する必要がある場合があります。そうしないと、エラー メッセージが表示されます。git push origin main
git pull upstream main && git push origin main