2011-06-22 33 views
18

Tôi đã cài đặt Heroku và thiết lập tài khoản, nhưng vì lý do nào đó bất cứ khi nào tôi cố gắng đẩy ứng dụng lên trang web, tôi nhận được lỗi này.Heroku đẩy vấn đề ứng dụng

$ git push heroku master 
! No such app as first_app 
fatal: The remote end hung up unexpectedly 

Tôi đã kiểm tra để thấy rằng Heroku thấy git

$ git remote -v 
heroku [email protected]:first_app.git (fetch) 
heroku [email protected]:first_app.git (push) 

làm thế nào để tôi nhận được Heroku để nhận tập tin git của tôi?

+0

Tôi sẽ cung cấp cho bạn UP nhưng bạn vẫn chưa chọn câu trả lời đúng. Bạn có thể vui lòng chọn câu trả lời đúng không –

Trả lời

1

Bạn đã tạo ứng dụng trên Heroku - qua heroku create chưa? Heroku tạo ra sẽ thiết lập goku heroku từ xa để repo mục tiêu trên heroku.

Bạn có thể kiểm tra bằng cách truy cập https://api.heroku.com/myapps và sau đó tìm ứng dụng trong danh sách nếu ứng dụng đã được tạo. Nếu bạn có thể đã đổi tên ứng dụng (hoặc để kiểm tra URL repo), hãy nhấp vào tên ứng dụng và nó sẽ hiển thị cho bạn địa chỉ repo git. Đảm bảo điều này khớp với những gì bạn thấy khi thực hiện git remote -v trên máy cục bộ của bạn.

2

Hãy thử dòng này để khởi động lại en refresh Heroku!

heroku restart 
4

Thông thường đổi tên đổi tên.

bạn nên quay trở lại Heroku và đổi tên ứng dụng của bạn để tên cũ

và chạy lệnh sau để cho nó một cái tên mới từ giao diện điều khiển:

heroku apps:rename new_app_name 
8

Nếu bạn đang sử dụng CLI để đổi tên một ứng dụng từ bên trong thư mục kiểm tra Git, điều khiển từ xa của bạn sẽ được cập nhật tự động. Nếu bạn đổi tên từ trang web hoặc có Thanh toán khác, chẳng hạn như những người thuộc về nhà phát triển khác, những sẽ cần phải được cập nhật bằng tay:

$ git remote rm heroku 
$ heroku git:remote -a newname 
7

Đây là một bước-by-step cho giờ đầu tiên để đổi tên ứng dụng của bạn trong git để phù hợp với tên heroku mới của nó. Nó cũng bao gồm đầu vào thiết bị đầu cuối hơi khác so với những thiết bị đầu cuối khác đã lưu ý ở đây.

  1. terminal mở và điều hướng sử dụng

    • cd .. để lấy lại vào thư mục chính và

      cd *dev_folder*/*app_folder* để di chuyển vào thư mục thích hợp

    • dev_folderapp_folder sẽ là tên thực tế của các thư mục nơi bạn nộp đơn bạn

    • dấu nhắc shell của bạn tại nhà ga bây giờ sẽ được

      [email protected]_name:~/dev_folder/app_folder$

  2. loại bỏ các hiệp hội Heroku hiện bằng cách gõ sau khi có $ prompt:

    git remote rm heroku

  3. mở trình duyệt của bạn r và đăng nhập vào Heroku

  4. trên Heroku bấm vào "MyApps" trong thanh điều hướng trên

  5. trên Heroku bấm vào ứng dụng mà bạn muốn liên kết với thư mục địa phương của bạn

  6. trên Heroku nhấp vào "Settings" biểu tượng trông giống như bánh răng

  7. trên Heroku di chuyển xuống trang cài đặt cho đến khi bạn tìm ra "Thông tin" phần

  8. trên Heroku sao chép URL Git của bạn, [email protected]: yourappname .git, từ phần Thông tin

  9. quay về terminal của bạn

  10. thêm tên ứng dụng Heroku mới của bạn bằng cách gõ trong terminal sau $ nhắc:

    git remote add heroku (paste your git url)

    nhắc đầy đủ của bạn sẽ trông giống như:

    [email protected]_name:~/dev_folder/app_folder$ git remote add heroku [email protected]:*yourappname*.git

  11. hoàn tất, hãy thử đẩy
Các vấn đề liên quan