Используя Bundler с Git, лучше ли https: // или git: //? - PullRequest
2 голосов
/ 13 марта 2012

Использование bundler для установки гема из github, есть два очевидных варианта;https:// или git://.

из шаблона рельсов по умолчанию;

gem "rails", :git => "git://github.com/rails/rails"

Но при просмотре репо rails на github URL-адрес клона по умолчанию:https:// url.

Копирование и вставка прямо из GitHub, я бы в конечном итоге;

gem "rails", :git => "https://github.com/rails/rails.git"

Эти две строки почти одинаковы, но не совсем.

Есть ли какая-либо выгода для git:// по сравнению с https://?

Является ли один из них более быстрым, чтобы сделать bundle install?

Упрощение кэширования https:// облегчает кешированиес точки зрения githubs?

Ответы [ 2 ]

4 голосов
/ 13 марта 2012

Они будут примерно одинаковыми.Если вы находитесь за брандмауэром и т. Д., Вы можете рассмотреть https.Протокол git может быть немного быстрее (и доступен только для чтения), но он незначителен.

Если вам не нужен брандмауэр, используйте протокол git для целей компоновщика, так как это правильное намерение - читайтетолько клон репо.

0 голосов
/ 13 марта 2012

Протокол git повышает производительность и надежность, но на хосте с настроенным веб-сервером экспорт http может быть проще в настройке.

см. Руководство пользователя git. http://schacon.github.com/git/user-manual.html#exporting-via-http

...