Programming

Heroku에서 Git 리모컨을 변경하는 방법

procodes 2020. 8. 22. 12:25
반응형

Heroku에서 Git 리모컨을 변경하는 방법


내 앱을 잘못된 도메인에 업로드하고 싶지 않습니다.

git에서 git master 브랜치를 어떻게 변경할 수 있습니까?


heroku리모컨에서 작업하는 경우 (기본값) :

heroku git:remote -a [app name]

다른 리모컨을 지정하려면 다음 -r인수를 사용하십시오 .

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

편집 : Алексей Володько 덕분에 이전 리모컨을 삭제할 필요가 없음을 지적했습니다.


현재 리모컨의 이름이 origin다음과 같다고 가정합니다 .

현재 원격 참조 삭제

git remote rm origin

새 리모컨 추가

git remote add origin <URL to new heroku app>

새 도메인으로 푸시

git push -u origin master

-u는 이것을 추적 것으로 설정합니다.


이것은 나를 위해 일했습니다.

git remote set-url heroku <repo git>

이 대체 이전 URL heroku.

다음으로 확인할 수 있습니다.

git remote -v

일반 git 저장소처럼 원하는만큼 브랜치를 가질 수 있지만 heroku 문서에 따르면 다른 브랜치 master는 무시됩니다.

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

master 이외의 Heroku에 푸시 된 분기는 무시됩니다. 다른 브랜치에서 로컬로 작업하는 경우 푸시하기 전에 마스터에 병합하거나 로컬 브랜치를 원격 마스터로 푸시하도록 지정할 수 있습니다.

즉, 원하는 것은 무엇이든 푸시 할 수 있지만 heroku의 앱은 항상 마스터 브랜치를 가리 킵니다.

그러나 분기를 만들고 git로 작업하는 방법에 대해 질문하는 경우이 다른 질문을 확인해야합니다.


여기 Git 문서를 통해 찾은 더 나은 답변이 있습니다.

이것은 heroku 리모컨이 무엇인지 보여줍니다.

$ git remote get-url heroku

여기에서 찾았습니다 : https://git-scm.com/docs/git-remote 또한 변경해야하는 경우 해당 문서에는 set-url이 있습니다.


  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 ############

그리고 당신은 끝났습니다.


heroku에 여러 애플리케이션이 있고 특정 애플리케이션에 변경 사항을 추가하려면 heroku git : remote -a appname 명령 을 실행 한 후 다음을 실행하십시오. 1) git add. 2) git commit -m "changes"3) git push heroku master

참고 URL : https://stackoverflow.com/questions/6226846/how-to-change-a-git-remote-on-heroku

반응형