- Зачем: - функция git с очисткой переменных прокси больше не нужна и усложняет поведение shell. - Что: - закомментирован блок функции git() в bash-конфигурации. - отключена принудительная очистка HTTP_PROXY/HTTPS_PROXY/ALL_PROXY для вызовов git. - Проверка: - source ~/.bashrc. - type git.
23 lines
1.1 KiB
Bash
23 lines
1.1 KiB
Bash
# Дополнительные настройки, которые не хочется держать прямо в ~/.bashrc.
|
||
# Предполагается, что ~/.bashrc уже содержит базовую логику Ubuntu (history,
|
||
# checkwinsize, dircolors/aliases, bash-completion, и т.п.) и просто sources
|
||
# этот файл.
|
||
|
||
# Прерываем выполнение, если shell не интерактивный (например, скрипты).
|
||
case $- in
|
||
*i*) ;;
|
||
*) return ;;
|
||
esac
|
||
|
||
# Изолируем Git от глобальных прокси (чтобы случайно не "протечь" с ними в git).
|
||
# git() {
|
||
# http_proxy= https_proxy= HTTP_PROXY= HTTPS_PROXY= ALL_PROXY= all_proxy= command git "$@"
|
||
# }
|
||
|
||
# Файлы из этого репозитория (stow кладет их в $HOME).
|
||
[ -f ~/.bash_functions ] && source ~/.bash_functions
|
||
[ -f ~/.bash_prompt ] && source ~/.bash_prompt
|
||
|
||
# Локальные секреты (не хранить в git/stow).
|
||
[ -f ~/.env.secrets ] && source ~/.env.secrets
|