Я использую Git в Windows 7 и получаю доступ к своим репозиториям через Git Bash. Как я могу изменить местоположение по умолчанию, которое Git Bash открывает в удобной папке при запуске?
Переход к htdocs
определенной папке, а затем к определенной папке занимает много времени . Есть ли способ изменить файл конфигурации, чтобы открыть его в другом месте? Или можно написать .sh
файл для этого?
К сожалению, Git Bash не открывает htdocs
ярлык моей папки на рабочем столе, и требуется cd
5 раз, чтобы добраться до нужного мне каталога.
Ответы:
После установки msysgit у меня есть
Git Bash here
опция в контекстном меню в проводнике Windows. Так что я просто перехожу в каталог и открываю Bash прямо там.Я также скопировал
Git Bash
ярлык по умолчанию на рабочий стол и отредактировал егоStart in
свойство, чтобы оно указывало на каталог моего проекта. Работает без нареканий.Windows 7x64, msysgit.
источник
Start in
это то, что его больше всего интересует - если вы используете оболочку Windows (cmd.exe
), вы также можете включитьQuickEdit mode
через тот же диалог свойств, чтобы сделать копирование / вставку немного проще и установить размер окна / буфер / свойства шрифта и такие ...Git Bash Here
опции. Как мне это сделать тогда?Git Bash
«sStart in
недвижимости, щелкните правой кнопкой мыши Git греться ярлык и нажмите„Свойства“. Затем найдите и вставьте вStart in
поле путь, по которому вы хотите начать. Он будет выглядеть примерно так:C:\Users\DM\Desktop\YourFolder
cd-to-home
было превыше моейstart in
ценности. все отсортировано сейчас.Start in
значения я использую%USERPROFILE%/Git
гдеGit
каталог под моим домашним каталогом, напримерC:\users\rami\Git
Самый простой способ без установки msysgit - щелкнуть правой кнопкой мыши по ярлыку Git Bash → Пуск в: → «C: \ Program Files (x86)».
Измените Start in entry и укажите начальную позицию Git Bash. Если вы не удалите
--cd-to-home
деталь из поля «Цель», изменение начала будет отменено.источник
--cd-to-home
аргумент.Добавьте эту строку в ваш
.bashrc
файл:Если файл .bashrc не существует, создайте его в корневой папке. Для меня это:
C:\Users\tapas\
Сохраните .bashrc и откройте Git Bash. Это оно!
источник
.bashrc
его там не было, просто создайте его~
(cd ~ && touch .bashrc)bash.bashrc
вGit\etc
папкеGit Bash here
опциями, описанными в других ответах. Я решил это, добавив условное выражение, чтобы оно работало только в домашней папке.if [[ $(pwd) = $HOME ]]; then cd <location> fi
Откройте свойства bash и измените «Start in» на то место, с которого вы хотите начать. После этого (у меня возникла эта проблема, и я решил ее, выполнив это) перейдите к цели и удалите --cd-to-home часть параметра после "C: \ Program Files \ Git \ git-bash.exe". Только тогда вы начнете в указанном вами каталоге «Пуск в».
источник
Я где-то читал, и это сработало для меня.
Сначала проверьте в git bash, что такое HOME. Откройте git bash и запустите
Теперь измените путь HOME, открыв cmd и запустив
Теперь выполните перекрестную проверку, выполнив команду echo в git bash.
источник
HOME
но не дляHOMEDRIVE
иHOMEPATH
- я не могу изменить местоcmd
запуска с этим решением. Но неважно, что это повлияло на Git Bash, и теперь он снова работает правильно.Если вы похожи на меня, и путь к Git windows key+ G+ I+Enter , то вы можете просто нажать windows key, найти Git, щелкнуть правой кнопкой мыши по полученному
Git Bash
значку, выбрать свойства и изменитьStart in:
поле.Я не совсем уверен, что это делает, потому что я не совсем уверен, что такое Git на Windows (фасад поверх sh, который сам является фасадом на cmd?), Но в любом случае, теперь вы можете закрепить ярлык что Windows запускает поиск «Git» на панели задач или на рабочем столе, и он все равно будет запускаться в любом каталоге, в котором вы его установили.
источник
Проверенное решение для Windows 10
Введите git bash в поиске
Щелкните правой кнопкой мыши по нему и выберите расположение открытого файла.
Щелкните правой кнопкой мыши и выберите свойства
У цели удалите --cd-to-home из "C: \ Program Files \ Git \ git-bash.exe" --cd-to-home
При запуске введите путь к каталогу, с которого вы хотите начать, например, Start in: C: \ xampp \ htdocs
источник
Я использую Git Bash на Windows 10, вот мое решение:
env
:; затем нажмитеEdit environment variables for your account
(панель управления)New
кнопку~/
быть в git bashОткройте сеанс git bash и протестируйте его, набрав:
pwd
и дважды проверьте, выполнивcd ~/ && pwd
источник
После того, как вы обновили
Start in:
поле, обязательно удалите его--cd-to-home
в концеTarget:
поля.источник
Щелкните правой кнопкой мыши
Git Bash shortcut
и затем перейдите кproperties
.Во
properties
внутреннейstart in
опции добавьте местоположение каталога, в котором вы хотите начатьGit Bash
иapply
изменения.источник
Git bash используется для игры с командами bash. Поэтому я использую сам метод bash в Windows
Git bash
Отредактируйте свой
.bash_profile
(создайте его, если у вас его нет - см. Ниже, как создать). Введите следующие строки.Добавьте эти строки в файл
Мой .bash_profile выглядит так
Как создать новый .bash_profile?
ИЛИ напишите в файл напрямую
Просто, ага!
источник
Для удобства создайте ярлык Git Bash на рабочем столе, затем щелкните правой кнопкой мыши на значке Перейти к свойствам. Здесь вы найдете раздел Start in: с текстовым полем. Замените путь, который вы хотите, например, как:
Затем откройте его, нажав на значок. Вы получите путь к рабочему столу по умолчанию в Git Bash.
источник
--cd-to-home
опцию.Мне понравился ответ Питера Мортенсона, но я хотел бы расширить его.
'cd ~' в файле .bashrc приводит к тому, что функция Git Bash Here в Git Bash перестает работать. Вместо этого добавьте оператор if в файл .bashrc:
Это изменится на домашний каталог, когда Git Bash запускается сам по себе, но когда запускается «Git Bash Here», текущий рабочий каталог не будет изменен.
источник
Просто введите путь к вашему локальному каталогу (домашнему каталогу проекта Git) в свойствах Git Bash. Т.е. установите путь C: \ yourprojsctdirectory в поле свойств Git Bash «Execute In» или (Ausführen in). Это оно!
Теперь дважды щелкните Git Bash. Заголовок Git будет находиться в вашем "yourprojsctdirectory".
источник
Перечисленные рабочие решения хороши, но проблема возникает, когда вы хотите иметь несколько домашних компьютеров по умолчанию по для вашего git-bash.
Простой обходной путь - запустить git-bash, используя bat скрипт .
ГИТ-баш-на-htdocs.bat
Вышесказанное, конечно, предполагает, что git-bash установлен на
C:\Program Files\Git\git-bash.exe
Вы можете создать несколько
.bat
файлов, чтобы ваш git-bash мог запускаться там, где он хочет бытьисточник
Добавьте "cd your_repos_path" в свой профиль Git, который находится под
%
.источник
Я попробовал следующее; это помогло мне. Я надеюсь, что это поможет вам также.
источник