2014-02-10 4 views
1

Есть ли способ, когда запрос git: // запрашивается (в системе Ubuntu), чтобы заставить git использовать https: // вместо этого? Я нахожусь в рабочей сети, которая не позволит порт/протокол.Force git over SSL (Конфигурация Ubuntu)

ответ

2

Вы можете сказать, мерзавец переписать URL, на лету,

url.<base>.insteadOf

Любой URL, который начинается с этого значения будут переписаны, чтобы начать, вместо этого, с. В случаях, когда какой-либо сайт обслуживает большое количество репозиториев и обслуживает их с помощью нескольких методов доступа, и некоторым пользователям необходимо использовать разные методы доступа, эта функция позволяет пользователям указать любой из эквивалентных URL-адресов и иметь Git автоматически переписывать URL-адрес лучшей альтернативы для конкретного пользователя , даже для ранее недоступного репозитория на сайте. Если более чем один из них вместо строк соответствует указанному URL-адресу, используется самое длинное совпадение .
http://git-scm.com/docs/git-config

Попробуйте это:

git config url.https://.insteadOf git:// 
+0

Спасибо. Только то, что я искал. –

+1

Хорошо, что однажды вы столкнетесь с сайтом, который поддерживает git, но не https, тогда вы зададите здесь вопрос, чтобы узнать, что происходит;) – Learath2

1

Не каждый сервер поддерживает оба протокола одновременно, поэтому нет способа узнать, поддерживает ли сервер HTTPS.

+0

насчет возможности установить его для данной команды? Например, при работе с йоменом, например? –