Gitは既存のリポジトリを新しい別のリモートリポジトリサーバーにプッシュしますか?質問する

Gitは既存のリポジトリを新しい別のリモートリポジトリサーバーにプッシュしますか?質問する

リポジトリがあるとしますgit.fedorahosted.orgこれを github の自分のアカウントにクローンして、fedorahosted のより「公式」なリポジトリとは別に、自分のプレイグラウンドを作りたいと思っています。最初にそれをコピーする手順は何でしょうか? github には便利な「フォーク」ボタンがありますが、明らかな理由でこれを使用できません。

また、fedorahosted リポジトリの変更を github リポジトリで追跡するにはどうすればよいでしょうか?

ベストアンサー1

  1. github で新しいリポジトリを作成します。
  2. fedorahosted からリポジトリをローカル マシンにクローンします。
  3. git remote rename origin upstream
  4. git remote add origin URL_TO_GITHUB_REPO
  5. git push origin master

これで、他の github リポジトリと同じように作業できるようになりました。アップストリームからパッチを取得するには、 を実行するだけですgit pull upstream master && git push origin master

masterGitHub は最近、ブランチの名前を に変更したmainため、(ブランチの名前が か かによってmaster)ステップ 5 でアップストリーム からパッチをプルするために と をmain使用する必要がある場合があります。そうしないと、エラー メッセージが表示されます。git push origin maingit pull upstream main && git push origin main

おすすめ記事