Git для Windows:.bashrc или эквивалентные файлы конфигурации для оболочки Git Bash

Я только что установил Git для Windows и рад видеть, что он устанавливает Bash.

Я хочу настроить оболочку так же, как и в Linux (например, настроить псевдонимы, такие как ll на ls -l), но я не могу найти .bashrc или эквивалентные файлы конфигурации.

что я должен редактировать?

7 ответов


создать под ~/.bashrc и вы уходите. Аналогично для ~/.gitconfig.

~ как правило C:\Users\<your user name> папка. Набрав echo ~ в терминале Git Bash скажет вам, что это за папка.

если вы не можете создать файл (например, ОС Windows), выполните следующую команду:

copy > ~/.bashrc

в окне появится сообщение об ошибке (не нашел), но файл будет создан и готов к редактированию.


в более новых версиях Git для Windows, Bash запускается с --login что заставляет Bash не читать .bashrc напрямую. Вместо этого он читает .bash_profile.

если этот файл не существует, создайте его со следующим содержимым:

if [ -f ~/.bashrc ]; then . ~/.bashrc; fi

Это заставит Баш читать . Из моего понимания этот вопрос, Git для Windows должен делать это автоматически. Тем не менее, я только что установил версию 2.5.1, и это не так.


мне пришлось добавить переменную среды пользователя,HOME с C:\Users\<your user name> собирается система, Дополнительные Параметры Системы, в Свойства Системы


Я думаю, что вопрос здесь в том, как найти .файл bashrc в Windows.

поскольку вы используете Windows, вы можете просто использовать команды, такие как

start .

или

explorer .

чтобы открыть окно с корневым каталогом вашей установки Git Bash, где вы найдете . Вам может понадобиться создать его, если он не существует.

вы можете использовать инструменты Windows, такие как Notepad++ для редактирования файла вместо использования Vim в вашем Bash окно.


1) Начните с открытия git-bash.exe в режиме администратора. (Щелкните правой кнопкой мыши файл и выберите "Запуск от имени администратора" или измените настройки в свойствах → совместимость → запустите эту программу от имени администратора.)

2) Run cd ~. Это приведет вас к C:/Users/<Your-Username>.

3) Run vi .bashrc. Это откроет вам доступ к редактору. Нажмите INSERT, а затем начните вводить следующую информацию:

alias ll="ls -la" # this changes the default ll on git bash to see hidden files.
cd "C:\directory\to\your\work\path\"
ll # this shows your your directory before you even type anything.

иногда файлы на самом деле расположены в ~/. Вот шаги, которые я предпринял, чтобы начать ЗШ в качестве терминала по умолчанию на Код Visual Studio / Windows 10.

  • cd ~/

  • vim .bashrc

  • вставить следующий...

if test -t 1; then exec zsh fi

  • сохранить / закрыть Vim.

  • перезагрузка терминал


Если вы хотите список выбора проектов когда вы открываете Git Bash:

  • редактировать ppath в заголовке кода для ваших проектов Git путь, поместить этот код в .bashrc и файл и скопируйте его в свой $HOME каталог (в Windows Vista / Windows 7 это часто C:\Users\$вы)

.

#!/bin/bash
ppath="/d/-projects/-github"
cd $ppath
unset PROJECTS
PROJECTS+=(".")
i=0

echo
echo -e "projects:\n-------------"

for f in *
do
    if [ -d "$f" ]
    then
        PROJECTS+=("$f")
        echo -e $((++i)) "- \e[1m$f\e[0m"
    fi
done


if [ ${#PROJECTS[@]} -gt 1 ]
then
    echo -ne "\nchoose project: "
    read proj
    case "$proj" in
        [0-`expr ${#PROJECTS[@]} - 1`]) cd "${PROJECTS[proj]}" ;;
        *) echo " wrong choice" ;;
    esac
else
    echo "there is no projects"
fi
unset PROJECTS
  • вы можете установить этот файл как исполняемый внутри Git Баш, chmod +x .bashrc и (но это, вероятно, излишним, так как этот файл хранится на NTFS файловая система)