web-dev-qa-db-ja.com

HerokuでGitリモートを変更する方法

間違ったドメインにアプリをアップロードしたくありません。

Gitでgit masterブランチを変更するにはどうすればよいですか?

97
Jon

herokuリモートで作業している場合(デフォルト):

heroku git:remote -a [app name]

別のリモートを指定する場合は、-r引数を使用します。

heroku git:remote -a [app name] -r [remote] 

編集:АлексейВолодькоに感謝古いリモートを削除する必要がないことを指摘してくれました。

158
Mauro

現在のリモートの名前がOriginであると仮定すると:

現在のリモート参照を削除します

git remote rm Origin

新しいリモートを追加する

git remote add Origin <URL to new heroku app>

新しいドメインにプッシュ

git Push -u Origin master

-uはこれを追跡対象として設定します。

99
Abizern

これは私のために働いた:

git remote set-url heroku <repo git>

この代替の古いURL heroku。

以下で確認できます:

git remote -v

通常のgitリポジトリと同様に、必要な数のブランチを作成できますが、herokuのドキュメントによると、master以外のブランチは無視されます。

http://devcenter.heroku.com/articles/git

マスター以外のHerokuにプッシュされたブランチは無視されます。別のブランチからローカルで作業している場合、プッシュする前にマスターにマージするか、ローカルブランチをリモートマスターにプッシュすることを指定できます。

これは、必要なものをプッシュできることを意味しますが、herokuのアプリは常にmasterブランチを指します。

ただし、ブランチの作成方法とgitの操作方法について質問する場合は、 この他の質問 を確認する必要があります。

3
Felipe Sabino

gitのドキュメントで見つけたより良い回答を次に示します。

これは、herokuリモートが何であるかを示しています。

$ git remote get-url heroku

ここで見つけました: https://git-scm.com/docs/git-remote また、変更する必要がある場合、そのドキュメントにはset-urlもあります。

1
Jack Stone
  1. リモートURLの表示

    > git remote -v

    heroku  https://git.heroku.com/###########.git (fetch) < your Heroku Remote URL
    heroku  https://git.heroku.com/############.git (Push)
    Origin  https://github.com/#######/#####.git (fetch) < if you use GitHub then this is your GitHub remote URL
    Origin  https://github.com/#######/#####.git (Push)
  1. HerokuリモートURLの削除

    > git remote rm heroku

  2. 新しいHeroku URLを設定

    > heroku git:remote -a ############

以上で完了です。

1
Chawki

Herokuに複数のアプリケーションがあり、特定のアプリケーションに変更を追加する場合は、次のコマンドを実行します。heroku git:remote -a appnameその後、次を実行します。 1)git add。 2)git commit -m "changes" 3)git push heroku master

0
Akshata Dabade