[heroku] ‘heroku’는 자식 저장소가 아닙니다.

앱을 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