Heroku liên kết các dự án của bạn dựa trên heroku
điều khiển từ xa (và một vài tùy chọn khác, xem bản cập nhật bên dưới). Để thêm điều khiển Heroku của bạn làm điều khiển từ xa trong kho lưu trữ hiện tại của bạn, hãy sử dụng lệnh sau:
git remote add heroku git@heroku.com:project.git
nơi project
là tên của dự án Heroku của bạn (giống như các project.heroku.com
tên miền phụ). Khi bạn đã thực hiện xong, bạn có thể sử dụng các heroku xxxx
lệnh (giả sử bạn đã cài đặt Heroku Toolbelt ) và có thể chuyển sang Heroku như bình thường thông qua git push heroku master
. Là một phím tắt, nếu bạn đang sử dụng công cụ dòng lệnh, bạn có thể nhập:
heroku git:remote -a project
nơi, một lần nữa, project
là tên của dự án Heroku của bạn (cảm ơn, Đại tá Panic ). Bạn có thể đặt tên cho Git từ xa bất cứ điều gì bạn muốn bằng cách vượt qua -r remote_name
.
[Cập nhật]
Như Ben đã đề cập trong các bình luận, điều khiển từ xa không cần đặt tên heroku
cho các lệnh gem hoạt động. Tôi đã kiểm tra nguồn và có vẻ như nó hoạt động như thế này:
- Nếu bạn chỉ định một tên ứng dụng thông qua
--app
tùy chọn (ví dụ heroku info --app myapp
), nó sẽ sử dụng ứng dụng đó.
- Nếu bạn chỉ định tên từ xa Git thông qua
--remote
tùy chọn (ví dụ heroku info --remote production
), nó sẽ sử dụng ứng dụng được liên kết với điều khiển từ xa Git đó.
- Nếu bạn chỉ định không có tùy chọn và bạn đã
heroku.remote
đặt trong tệp cấu hình Git của mình, nó sẽ sử dụng ứng dụng được liên kết với điều khiển từ xa đó (ví dụ: để đặt điều khiển từ xa mặc định thành "sản xuất" sử dụng git config heroku.remote production
trong kho lưu trữ của bạn và Heroku sẽ chạy git config heroku.remote
để đọc giá trị của cài đặt này)
- Nếu bạn chỉ định không có tùy chọn, đá quý không tìm thấy cấu hình trong
.git/config
tệp của bạn và đá quý chỉ tìm thấy một điều khiển từ xa trong điều khiển từ xa Git có "heroku.com" trong URL, nó sẽ sử dụng điều khiển từ xa đó.
- Nếu không có cái nào trong số này hoạt động, nó sẽ báo lỗi cho bạn chuyển qua
--app
lệnh của bạn.