Как мне установить GIT_SSL_NO_VERIFY только для определенных репозиториев?

Я должен использовать сервер git без соответствующих сертификатов, но я не хочу, чтобы

env GIT_SSL_NO_VERIFY=true git command

каждый раз выполнял операцию git. Но я также хотел бы оставить SSL включенным для других репозиториев git. Есть ли способ сделать это локальным для одного репо?

253
задан Charles Randall 25 January 2012 в 07:40
поделиться

1 ответ

Этот вопрос продолжает возникать, и я пока не нашел удовлетворительного результата, поэтому вот что сработало для меня (основываясь на предыдущем ответе https://stackoverflow.com/a/52706362/1806760 , который не работает):

Мой сервер https://gitlab.dev с самозаверяющим сертификатом.

Сначала запустите git config --system --edit (из командной строки с повышенными привилегиями измените --system на --global, если вы хотите сделать это только для своего пользователя), затем вставьте следующий фрагмент после любых предыдущих разделов [http]:

[http "https://gitlab.dev"]
        sslVerify = false

Затем проверьте, все ли вы сделали правильно:

> git config --type=bool --get-urlmatch http.sslVerify https://gitlab.dev
false
2
ответ дан 23 November 2019 в 02:49
поделиться
Другие вопросы по тегам:

Похожие вопросы: