답변:
Heroku 는 heroku
git remote를 기반으로 프로젝트를 연결합니다 (그리고 다른 옵션은 아래 업데이트를 참조하십시오). 현재 저장소에서 Heroku 리모컨을 리모컨으로 추가하려면 다음 명령을 사용하십시오.
git remote add heroku git@heroku.com:project.git
여기서 project
Heroku 프로젝트의 이름입니다 ( project.heroku.com
하위 도메인 과 동일 ). 이렇게하면 heroku xxxx
명령을 사용하고 ( Heroku Toolbelt가 설치되어 있다고 가정 ) 평소와 같이를 통해 Heroku로 푸시 할 수 있습니다 git push heroku master
. 명령 줄 도구를 사용하는 경우 다음과 같이 입력 할 수 있습니다.
heroku git:remote -a project
여기서 다시 project
Heroku 프로젝트의 이름입니다 (감사합니다, 대령 패닉 ). 전달하여 Git 리모컨의 이름을 원하는대로 지정할 수 있습니다 -r remote_name
.
[최신 정보]
주석에서 Ben이 언급했듯이 heroku
gem 명령이 작동하기 위해 리모콘의 이름을 지정할 필요가 없습니다 . 소스를 확인했는데 다음 과 같이 작동합니다.
--app
옵션 (예 :)을 통해 앱 이름을 지정하면 heroku info --app myapp
해당 앱이 사용됩니다.--remote
heroku info --remote production
heroku.remote
Git 구성 파일에서 설정 한 경우, 해당 리모컨과 연결된 앱을 사용합니다 (예 : 기본 리모컨을 git config heroku.remote production
리포지토리에서 "프로덕션"사용으로 설정 하고 Heroku가 git config heroku.remote
값을 읽도록 실행 됨) 이 설정의.git/config
파일 에서 구성을 찾지 않으며 , gem은 URL에 "heroku.com"이있는 Git 리모콘에서 하나의 리모콘 만 찾습니다. 해당 리모콘을 사용합니다.--app
합니다.heroku git:remote
방법 을 사용하려고 시도하는 경우 heroku toolbelt cli를 사용 중인지, 시스템에 heroku gem이 아직 설치되어 있지 않은지 확인하십시오 (오래된 gem에서는 작동하지 않는 것 같습니다).
$ git config heroku.remote <appname>
기본 앱을 설정하여 해당 앱의 터미널 명령을 사용할 수 있습니다.
heroku login
원격 다음의 형식은https://git.heroku.com/project-name.git
에게 Heroku CLI는 이것에 대한 쉬운 바로 가기가 있습니다. 'falling-wind-1624'라는 앱의 경우 :
$ heroku git:remote -a falling-wind-1624
Git remote heroku added.
https://devcenter.heroku.com/articles/git#creating-a-heroku-remote를 참조 하십시오
! Resource not found
-r other_remote_name
전에 heroku를 설정하지 않은 컴퓨터를 사용하는 경우 잊지 마십시오.
heroku keys:add
또는 리포지토리로 밀거나 당길 수 없습니다.
git remote add staging git@staging.xx:yy.git
했고 git remote add production git@production.xx:yy.git
-충분하지 않았습니다. git push staging master
"또는 프로덕션"을 시도 할 때 "권한이 거부되었습니다 (공개 키). 치명적 : 원격 끝이 예기치 않게 끊어졌습니다"라는 메시지가 나타납니다. 그 오류 heroku keys:add
를 고친 것은 고티가 언급 한 것과 관련이있었습니다.
기존 앱을위한 새로운 배포 시스템을 설정할 때주의해야 할 두 가지
1. Heroku (특히 앱)에 대한 앱 액세스를 확인하려면
heroku apps
처음 설정하면 액세스 할 수있는 앱이 표시됩니다.
heroku keys:add
2. 그런 다음 git remote를 설정하십시오.
이미 생성 된 Heroku 앱의 경우 heroku git: remote
명령 을 사용하여 로컬 저장소에 리모컨을 쉽게 추가 할 수 있습니다 . Heroku 앱 이름 만 있으면됩니다.
heroku git:remote -a appName
git remote rename 명령을 사용하여 리모컨의 이름을 바꿀 수도 있습니다.
git remote rename heroku heroku-dev(you desired app name)
그런 다음 git remote 명령을 사용하여 앱에 리모컨이 설정되어 있는지 확인할 수 있습니다
git remote -v
헤 로쿠 포크 사용
새로운 "heroku fork"명령을 사용하십시오! 모든 환경을 복사하므로 github 저장소를 업데이트해야합니다!
heroku fork -a sourceapp targetapp
로컬 복제
git clone git@heroku.com:youamazingapp.git
github에서 새로운 저장소를 만들고 추가하십시오.
git remote add origin https://github.com/yourname/your_repo.git
github에서 푸시
git push origin master
ssh-agent를 시작하고 키를 추가해야합니다. 이것을 확인하십시오
그것은 나를 도왔다.
heroku 사용을 업로드하기 위해 github 및 heroku에 프로젝트를 작성했습니다.
heroku git:remote -a <project>
문서는 다음과 같습니다.