Набор ГИТ переменной СШ среды в gitconfig хранит настройки



Есть ли способ, чтобы установить переменную окружения GIT_SSH в файле gitconfig хранит настройки?

708   2  

2 ответов:

Начиная с моего ответа 2013 года (Git 1.8.3.4), была установлена новая конфигурация: core.sshCommand

Если эта переменная установлена, git fetch и git push будут использовать указанную команду вместо ssh, когда им нужно подключиться к удаленной системе.
Команда находится в той же форме, что и переменная окружения GIT_SSH_COMMAND, и переопределяется при установке переменной окружения.

Он был введен в Git 2.10, commit 3c8ede3, июнь 2016

С тех пор, у вас есть ГИТ 2.13, совершить dd33e077, февраля. 2017 , который имеет ssh.variant

В зависимости от значения переменных окружения GIT_SSH или GIT_SSH_COMMAND, или настройки конфигурации core.sshCommand, Git автоматически определяет, следует ли настроить параметры командной строки для использования с plink или tortoiseplink, в отличие от стандартного (OpenSSH).

Переменная config ssh.variant может быть установлена для переопределения этого автоматического обнаружения.; допустимые значения: ssh, plink, putty или tortoiseplink.
Любое другое значение будет рассматриваться как обычный ssh. Эту настройку можно переопределить с помощью переменной окружения GIT_SSH_VARIANT.


Для этого мне нужно использовать SSH-клиент, который поставляется с Git для Windows

Так что для РЕПО, где вам нужен ssh вместо putty, вы можете использовать обе настройки, чтобы установить точно в вашей конфигурации, что вы хотите.

 cd /path/to/my/repo
 git config ssh.variant ssh

GIT_SSH не упоминается в тексте git config man page.

"git clone with custom SSH using git_ssh error " описывает, как передать опцию в GIT_SSH, но иллюстрирует, что она не является частью конфигурации git repo.

Comments

    Ничего не найдено.