Настройка git proxy без компромиссов в безопасности - PullRequest
0 голосов
/ 06 июня 2018

Я хочу установить свой прокси для использования с git.Я знаю, что могу использовать

git config --global http.https://domain.com.proxy http://proxyUsername:proxyPassword@proxy.server.com:port

git config --global http.https://domain.com.sslVerify false

Моя проблема в том, что я не хочу раскрывать пароль моего пользователя на прокси-сервере.Это проблема безопасности, так как кто-то может просмотреть мою историю и увидеть команду (это обычная машина).Есть ли способ выполнить эту команду, не раскрывая мой пароль?Я думал также очистить мою историю bash чем-то вроде

cat /dev/null > ~/.bash_history && history -c 

, но достаточно ли этого для защиты моего пароля?

1 Ответ

0 голосов
/ 06 июня 2018

В bash вы можете установить HISTCONTROL=ignorespace и добавить к вашему git коммит с пробелами.Начиная с man bash:

HISTCONTROL
              A colon-separated list of values controlling how commands are saved on the
              history list.  If the list of values  includes  ignorespace,  lines  which
              begin  with  a space character are not saved in the
              history list.

Возможно, вы уже установили HISTCONTROL на нормальное значение, проверьте его:

$ echo $HISTCONTROL
ignoreboth

ignoreboth - это сокращение для ignorespace иignoredups.

Кстати, вы уверены, что никто не сможет прочитать ваш ~/.gitconfig?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...