мерзавец без Баш / Cygwin
-
05-07-2019 - |
Вопрос
Я на перспективном ноутбуке, впервые пробую git.
Я установил версию msysgit и установил & git; git bash " ярлык на рабочем столе. Когда я запускаю его, кажется, что он запускается в окне типа cygwin, где C: \
равно / c /
Безопасно ли использовать git из командной строки Windows, где / c /
равно C: \
? это создает какой-то конфликт с тем, как git ожидает, что пути будут похожи?
Как насчет того, если я init
из консоли bash / cygwin, то commit
из консоли windows? Это создает какие-то проблемы?
Решение
Примечание: имейте в виду, что git не отслеживает, где находится репозиторий - просто ссылки. Другими словами, вы можете аккуратно переместить весь каталог git (.git + рабочее дерево), и он все еще работает нормально.
Это должно работать в любом случае, если ваши переменные среды позволяют запускать git из командной строки Windows.
Оба указывают на одни и те же фактические каталоги (хотя на них ссылаются по-разному) и используют один и тот же исполняемый файл для изменения хранилища.
Другие советы
Когда вы устанавливаете MSYS Git, он предоставит вам 3 варианта, связанных с системными путями. Какой из них вы выберете, определит, как вы можете его использовать. Похоже, вам нужен третий вариант - «Запустить Git и включенные инструменты из командной строки Windows». Это поместит все связанные с git двоичные файлы в системный путь, что позволит вам использовать git из обычной командной строки. Имейте в виду, что он также отменяет некоторые встроенные инструменты Windows, как говорится в предупреждении установщика.
После установки msysgit вы сможете щелкнуть правой кнопкой мыши пустую папку и увидеть параметры " Git GUI здесь " и "Git BASH здесь". Если вы нажмете здесь Git GUI, откроется GUI. Веселись!