기존 heroku 앱을 개발을 위해 새 위치로 가져 오려면 어떻게해야합니까?
현재 개발하고 싶은 다른 컴퓨터에 최신 버전의 코드가 있습니다. (집에있을 때와 외출 할 때를위한 랩톱) 랩톱에서 내 앱에 대해 heroku를 설정했습니다. 이제 거기에서 heroku로 푸시 할 수 있도록 내 코드를 데스크톱에 연결해야합니다.
이것은 내 데스크탑에서 얻은 것입니다.
desktop:~/NetBeansProjects/onlinescheduler$ git pull heroku master
fatal: 'heroku' does not appear to be a git repository
fatal: The remote end hung up unexpectedly
heroku create
별도의 앱이 생성되므로 할 수 없습니다 . 기존 코드를 heroku와 어떻게 연결합니까 (또는 새로운 버전을 가져 오나요)?
이 작업을 수행하는 명령은 무엇입니까?
먼저 Heroku의 빠른 시작 지침을 따르십시오. 여기에서 말의 입에서 바로 얻을 수 있습니다. https://devcenter.heroku.com/articles/quickstart
3 단계를 마치면 여기로 돌아 오세요.
그런 다음 명령 줄에 다음을 입력 할 수 있습니다. heroku git:clone -a myapp
여기에 설명되어 있습니다 : https://devcenter.heroku.com/articles/git-clone-heroku-app
그런 다음 데이터베이스도 가져 오려면 몇 가지 옵션이 있습니다. 가져 오기 / 내보내기에 대한 최신 Heroku 지침 : https://devcenter.heroku.com/articles/heroku-postgres-import-export
푸시 및 풀에 대한 이전 heroku 지침 : https://blog.heroku.com/archives/2009/3/18/push_and_pull_databases_to_and_from_heroku
mongo를 사용하는 경우 mongo 데이터베이스를 동기화하는 데 유용한 도구입니다. https://github.com/pedro/heroku-mongo-sync#readme
또한 다른 컴퓨터에서 이전에 heroku를 사용한 적이없는 경우 먼저 몇 가지 작업을 더 수행해야합니다.
$ gem install heroku
$ heroku 로그인 [그런 다음 자격 증명 입력]
$ heroku 키 : [키 파일 경로] 추가
이제 원격 저장소를 복제 할 수 있습니다.
$ git clone git@heroku.com : <heroku_app> .git <local_directory>
먼저 Heroku에서 앱을 가져와야하는 경우 앱을 복제합니다.
이를 위해 터미널에 다음과 같이 작성하십시오.
heroku git:clone -a your_app_name
이미 앱과 heroku 리모컨이있는 경우 다음 단계를 따르세요. 그렇지 않은 경우 https://devcenter.heroku.com/articles/git에서 지침을 확인할 수 있습니다.
- 데이터베이스 이름 찾기
터미널에 작성하십시오.
heroku pg:info -a your_app_name
다음과 같이 보일 것입니다.
HEROKU_POSTGRESQL_MAROON_URL
- 로컬 데이터베이스 이름 찾기
Rails 앱에서 config / database.yml 로 이동 합니다.
다음과 같이 보일 것입니다.
your_app_name_development
- 프로덕션 데이터베이스 복제 (PostgreSQL)
자신의 데이터베이스 이름으로 터미널에 작성하십시오.
heroku pg:pull HEROKU_POSTGRESQL_MAROON_URL your_app_name_development -a your_app_name
HEROKU_POSTGRESQL_MAROON_URL is an example of how could be the name of your production database (in Heroku): my_app_name_development is the name of your development database (locally) the_name_of_my_app is the name of your app in Heroku
Don't forget to finish this with bundle install...
If you already have your code base ready and have heroku setup, use:
$ heroku git:remote -a your_heroku_app
This will allow you to deploy from your new location. Reference: https://devcenter.heroku.com/articles/git#creating-a-heroku-remote
Once you create a key in a new computer, you have to upload your new SSH key by typing heroku keys:add
.
'Programing' 카테고리의 다른 글
angular js : 바깥 쪽을 클릭하거나 Esc 키를 누를 때 Bootstrap Modal이 사라지는 것을 방지 하시겠습니까? (0) | 2020.12.14 |
---|---|
헤더 ( 'Content-Type : text / plain'); (0) | 2020.12.14 |
개인 멤버는 C #에서 상속됩니까? (0) | 2020.12.14 |
폴더, 하위 폴더 및 모든. (0) | 2020.12.14 |
내 ASP.NET 웹 사이트를 wwwroot 폴더에 넣어야합니까? (0) | 2020.12.13 |