Мерзавец без Баш / Cygwin

Я на ноутбуке Vista, пробую Git в первый раз.

Я установил версию msysgit, и она установила ярлык "git bash" на рабочем столе. Когда я запускаю его, кажется, что он запускается в поле типа Cygwin, где C:\ является /c/

Безопасно ли использовать GIT из командной строки Windows, где /c/ является C:\? это создает какой-либо конфликт с тем, как git ожидает, что пути будут похожи?

Как насчет, если я init из консоли bash/cygwin, затем commit из консоли windows? Это создает какие-либо проблемы?

3 ответа

Решение

Примечание: имейте в виду, что git не отслеживает, где находится репозиторий - только ссылки. Другими словами, вы можете аккуратно переместить весь каталог git (.git + рабочее дерево), и он все еще работает нормально.

Это должно работать в любом случае, предполагая, что переменные окружения позволяют вам запускать git из командной строки Windows.

Оба указывают на одни и те же фактические каталоги (хотя на них ссылаются по-разному) и используют один и тот же исполняемый файл для изменения хранилища.

Когда вы устанавливаете MSYS Git, он даст вам 3 варианта, связанных с системными путями. Какой из них вы выберете, определит, как вы можете его использовать. Похоже, вы хотите третий вариант, "Запустить Git и включенные инструменты из командной строки Windows". Это поместит все связанные с git двоичные файлы в системный путь, что позволит вам использовать git из обычной командной строки. Имейте в виду, что он также отменяет некоторые встроенные инструменты Windows, как говорится в предупреждении установщика.

После установки msysgit вы сможете щелкнуть правой кнопкой мыши пустую папку и увидеть опции "Git GUI here" и "Git BASH here". Если вы нажмете здесь Git GUI, откроется GUI. Повеселись!

Другие вопросы по тегам