1. ホーム
  2. git

[解決済み] 他人のGithubからレポをクローンして、自分のGithubのレポにプッシュする。

2023-04-20 21:42:30

質問

にあるレポをクローンしました。 https://github.com/railstutorial/sample_app_rails_4 にあるレポをクローンし、それに多くの変更を加えました (私はそれを自分のアプリの出発点として使用しました)。そして今、私は変更したアプリを自分の github アカウントのレポにプッシュしたいと思います。

どのようにして、リンクされている github リポを変更することができますか?

どのように解決するのですか?

Deefourが言うように、あなたの状況は、以下のものとあまり変わりません。 リモート Git リポジトリの URI (URL) を変更する . あなたが clone を追加すると、リポジトリは remote という名前で追加されます。 origin . 今あなたがすべきことは (もう古いソースを使わないのですから) origin の URL を変更することです。

$ git remote set-url origin http://github.com/YOU/YOUR_REPO

もし、元のリポジトリが頻繁に更新され、その更新を時々取得したいのであれば、代わりに origin を編集する代わりに、新しい remote :

$ git remote add personal http://github.com/YOU/YOUR_REPO

あるいは、古いものを呼び出すこともできるかもしれません upstream :

$ git remote rename origin upstream
$ git remote add origin http://github.com/YOU/YOUR_REPO

からの変更を取得したい場合は、いつでも upstream から変更点を取得したいときは、そうすることができます。

$ git fetch upstream

このソースはサンプルリポジトリなので(最初はテンプレートのようなものらしい)、それを保持したりフォークしたりする必要は全くないと思います - ここでは最初の選択肢に進みます。