앱을 Heroku로 푸시하려고하면 다음과 같은 응답이 나타납니다.
fatal: 'heroku' does not appear to be a git repository
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
‘heroku keys : add’를 시도했지만 여전히 동일한 결과가 나타납니다. 내 GitHub 계정에 대한 ssh 키가 이미 있습니다.
답변
Heroku 앱을 Git 리모컨으로 추가하려면을 실행해야합니다 heroku git:remote -a yourapp
.
출처 : Git으로 배포
답변
루트 디렉토리에서 다음을 시도 할 수 있습니다.
// 프로젝트를 위해 자식을 초기화하고 변경 사항을 추가하고 커밋을 수행합니다.
git init
git add .
git commit -m "first commit"
// heroku 앱을 만들고 heroku로 푸시
heroku create
git push heroku master
현재 진행중인 위치가 확실하지 않습니다. heroku에 배포하기 위해 github이 필요하지 않으며 git 만 있습니다. 도움이 되었기를 바랍니다!
답변
먼저, heroku에 로그인했는지 확인하십시오 :
heroku login
자격 증명을 입력하십시오.
복제 된 자식 저장소를 새 컴퓨터에 사용할 때이 오류가 발생하는 것이 일반적입니다. heroku 자격 증명이 이미 컴퓨터에 있어도 복제 된 repo와 heroku간에 로컬 링크는 아직 없습니다. 이렇게하려면 복제 된 리포지토리의 루트 디렉토리로 이동하여 다음을 실행하십시오.
heroku git:remote -a yourapp
답변
다음 공식 Heroku 기사 :
GIT 초기화
$ cd myapp
$ git init
$ git add .
$ git commit -m "my first commit"
그런 다음 다음을 사용하여 heroku 앱을 작성 (초기화)하십시오.
$ heroku create YourAppName
마지막으로 git remote를 추가하십시오.
$ heroku git:remote -a YourAppName
이제 다음을 사용하여 앱을 안전하게 배포 할 수 있습니다.
$ git push heroku master
얼마 동안 기다렸다가 배포하는 동안 콘솔에 오류 / 중단이 없는지 확인해야합니다. 자세한 내용은 heroku 기사를 참조하십시오 .
답변
다음 단계를 수행하십시오.
$ heroku login
새로운 Git 리포지토리 생성
새로운 또는 기존 디렉토리에서 git 리포지토리 초기화
$ cd my-project/
$ git init
$ heroku git:remote -a appname
응용 프로그램 배포
코드를 리포지토리에 커밋하고 Git을 사용하여 Heroku에 배포하십시오.
$ git add .
$ git commit -am "make it better"
$ git push heroku master
기존 Git 리포지토리
기존 리포지토리의 경우 단순히 heroku 리모컨을 추가하십시오.
$ heroku git:remote -a appname
답변
.git 폴더의 구성 파일을 확인하는 것이 좋습니다. heroku 매개 변수가 누락되면이 오류 heroku 매개 변수가 표시됩니다.
[remote "heroku"]
url = git@heroku.com:`[Your heroku app].git
fetch = +refs/heads/*:refs/remotes/heroku/*
.git 폴더는 heroku에서 생성 한 앱의 로컬 컴퓨터 파일 디렉토리에 있어야합니다. 예 : C : \ Users \ You \ Your app.git
도움이 되었기를 바랍니다
답변
내 문제는 앱을 복제하기 위해 heroku git 대신 git을 사용했다는 것입니다. 그런 다음 :
git remote add heroku git@heroku.com:MyApp.git
MyApp을 앱 이름으로 변경하십시오.
그런 다음 계속 진행할 수 있습니다.
git push heroku master