2011-11-02 44 views
5

Tôi đang cài đặt gitlabhq và trong Gemfile có tham chiếu đến 'git: // ...' cho một số tài nguyên nhất định.có sử dụng bundler http: thay vì git :?

Tuy nhiên, tôi đứng sau tường lửa của công ty, vì vậy tôi phải sử dụng http: //.

Tôi có thể chỉnh sửa tay Gemfile, nhưng tôi đã tự hỏi liệu có cách nào khác để yêu cầu trình bundler sử dụng http: // cho kho lưu trữ git không?

+3

Tôi không nghĩ rằng bạn có thể giả định rằng có một tương đương 'http: //' URL cho mọi URL 'git: //'. Không phải tất cả các kho đều hỗ trợ tất cả các giao thức. Rõ ràng cho kho lưu trữ github lưu trữ này không phải là một vấn đề. – meagar

+0

@meagar - Ngay cả đối với github, nó chỉ là https – manojlds

+1

Bạn có thể thấy rằng corkscrew cho phép bạn bỏ qua vấn đề này bằng cách ủy quyền các kết nối git qua http. http://en.wikipedia.org/wiki/Corkscrew_(program) –

Trả lời

11

Bạn có thể cấu hình git để sử dụng https:// bằng cách chạy chạy git config --global url."https://".insteadOf git:// hoặc bằng cách thêm dòng sau vào ~/.gitconfig:

[url "https://"] 
    insteadOf = git:// 
Các vấn đề liên quan