Как изменить расположение по умолчанию для Git Bash в Windows? - PullRequest
171 голосов
/ 06 октября 2011

Я использую Git в Windows 7 и получаю доступ к своим репозиториям через Git Bash. Как я могу изменить местоположение по умолчанию, которое Git Bash открывает в удобной папке при запуске?

Переход к htdocs, а затем к определенной папке занимает много времени. Есть ли способ изменить файл конфигурации, чтобы открыть его в другом месте? Или можно написать файл .sh для этого?

К сожалению, Git Bash не открывает мой ярлык папки htdocs на моем рабочем столе, и требуется cd 5 раз, чтобы попасть в нужный каталог.

Ответы [ 15 ]

181 голосов
/ 06 октября 2011

После установки msysgit у меня есть опция Git Bash here в контекстном меню в проводнике Windows.Так что я просто перехожу в каталог и затем открываю Bash прямо здесь.

Я также скопировал ярлык Git Bash по умолчанию на рабочий стол и отредактировал его свойство Start in, чтобы оно указывало на каталог моего проекта.Работает без нареканий.

Windows 7x64, msysgit.

162 голосов
/ 18 мая 2012

Самый простой способ без установки msysgit - щелкнуть правой кнопкой мыши по значку Git Bash → Начать с: → «C: \ Program Files (x86)».

Изменить Начните с входа и укажите начальную позицию Git Bash.Если вы не удалите деталь --cd-to-home из поля «Цель», изменение начала будет отменено.

92 голосов
/ 21 ноября 2014

Добавьте эту строку в ваш .bashrc файл:

cd C:/xampp/htdocs/<name of your project>;

Если файл .bashrc не существует, создайте его в корневой папке. Для меня это: C:\Users\tapas\

Сохраните .bashrc и откройте Git Bash. Вот и все!

13 голосов
/ 15 октября 2015

Откройте свойства bash и выберите «Начать с», где вы хотите начать. После этого (у меня была эта проблема, и я решил ее, выполнив это), перейдите к цели и удалите --cd- часть параметра to-home после "C: \ Program Files \ Git \ git-bash.exe". Только после этого вы начнете в указанном вами каталоге «Пуск в».

11 голосов
/ 02 апреля 2012

Если вы похожи на меня, и вы попадаете в Git ключ Windows + G + I + Введите, затем вы можете просто нажать ключ Windows , выполнить поиск Git, щелкнуть правой кнопкой мыши по полученному значку Git Bash, выбрать свойства и изменить поле Start in:.

Я не совсем уверен, что это делает, потому что я не совсем уверен, что такое Git на Windows (фасад поверх sh, который сам является фасадом на cmd?), Но в любом случае, вы можете теперь прикрепите ярлык, который Windows использует при поиске «Git», к панели задач или к рабочему столу, и он все равно будет запускаться в любом каталоге, в котором вы его установили.

10 голосов
/ 05 июня 2018

Я где-то читал, и это сработало для меня.

Сначала проверьте в git bash, что такое местоположение HOME.Откройте git bash и запустите

echo $HOME

Теперь измените путь HOME, открыв cmd и запустите

setx HOME "path/to/.ssh/loc" (I gave C:\Users\aXXXX)

Теперь выполните перекрестную проверку, выполнив команду echo в git bash.

5 голосов
/ 12 апреля 2017

После обновления поля Start in: обязательно удалите --cd-to-home в конце поля Target:

4 голосов
/ 15 июня 2017

Щелкните правой кнопкой мыши на Git Bash shortcut и перейдите к properties.
В опции properties inside start in добавьте местоположение каталога, в котором вы хотите запустить Git Bash, и apply изменения.

4 голосов
/ 04 сентября 2014

Для удобства создайте ярлык Git Bash на рабочем столе, затем щелкните правой кнопкой мыши значок Перейти к свойствам. Здесь вы найдете раздел Start in: с текстовым полем. Замените путь, который вы хотите, например, следующим образом:

%USERPROFILE%\Desktop

Затем откройте его, нажав на иконку. Вы получите путь к рабочему столу по умолчанию в Git Bash.

2 голосов
/ 21 марта 2018

Я использую Git bash в Windows 10, вот мое решение:

  1. Закрыть все сессии git bash
  2. Нажмите клавишу Windows и введите: env; затем нажмите Edit environment variables for your account (панель управления)
  3. В разделе «Пользовательские переменные для ....»; нажмите New кнопку
  4. Имя переменной: HOME
  5. Значение переменной: путь, по которому вы хотите, чтобы ~/ находился в git bash

Откройте сеанс git bash и проверьте его, набрав: pwd и дважды проверьте, выполнив cd ~/ && pwd

...