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