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



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



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



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

783   7  

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. Это откроет вас в Редакторе. Нажмите Вставить, а затем начните вводить следующую информацию:

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.

иногда файлы на самом деле находятся в ~/. Это шаги, которые я предпринял, чтобы начать Zsh терминал по умолчанию на Visual Studio Code / Windows 10.

  • cd ~/

  • vim .bashrc

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

if test -t 1; then exec zsh fi

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

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

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

  • Edit 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 файловая система)

Comments

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