2012-01-09 32 views
20

Triển khai Heroku hoạt động như một sự quyến rũ tại nhà tôi.Cách truy cập goku heroku qua https sau tường lửa hạn chế ssh

Nhưng mạng văn phòng của tôi hạn chế ssh chặn lệnh "git push heroku master" Có cách nào để sử dụng url https của kho lưu trữ goku heroku để đẩy ứng dụng của tôi không.

+1

Sau khi đào sâu hơn, có vẻ như heroku không hỗ trợ git trên https. Cách giải quyết duy nhất là duy trì một bản sao của dự án trong GitHub hoặc bất kỳ kho lưu trữ nào khác có hỗ trợ https. sử dụng repo này để làm việc từ các vị trí không hỗ trợ ssh. Để triển khai cho heroku sao chép ứng dụng này và triển khai từ một máy tính tường lửa miễn phí. – Kumaresan

+1

Bạn cũng có thể sử dụng Tor làm proxy SOCKS cho Git. –

Trả lời

20

Bạn chỉ có thể chuyển tới goku heroku thông qua ssh.

Cập nhật (mỗi @ryanbrainard bình luận): HTTP Git tại là GA https://blog.heroku.com/archives/2014/12/5/http_git_now_generally_available

+0

Cảm ơn @vucetica – Kumaresan

+0

vẫn còn hiện tại? – mikebz

+0

omg ... đã cho tôi một giờ để tìm ra điều này. Đã không gặp sự cố khi sử dụng chỉ thị 'thay thếOf' chung cho đến bây giờ. Tôi đoán github, bitbucket và tất cả những người khác tôi sử dụng support https. Tại sao không phải Heroku? – deck

5

Plugin này cho Heroku toolbelt cho phép bạn để đẩy qua https:

https://github.com/ddollar/heroku-push

+0

có điều tương tự nào để chạy heroku không? –

+0

Điều đó sử dụng API Heroku để đẩy, mà tôi cho rằng vẫn sử dụng SSH? –

+0

phù hợp với tôi. Tôi đã không thể đẩy thông qua git (vấn đề tường lửa của công ty) và với plugin này nó hoạt động. Tuyệt quá! –

1

Heroku hiện có đầy đủ HTTP Git support và là tùy chọn mặc định cho ứng dụng mới. Nếu bạn muốn thay đổi một ứng dụng hiện từ SSH Git để HTTP Git, chạy:

$ heroku git:remote 

và sau đó đẩy như bình thường:

$ git push heroku master 

Để biết chi tiết, vui lòng xem documentation.

Các vấn đề liên quan