Мерзавец без Баш / 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. Повеселись!