Git без bash/cygwin
Я нахожусь на ноутбуке с Vista, впервые пробуя git.
Я установил версию msysgit и установил ярлык "git bash" на рабочем столе. Когда я запускаю его, он, кажется, запускается в виде коробки cygwin, где C:\
есть /c/
Можно ли использовать git из командной строки Windows, где /c/
- C:\
? это создает какой-либо конфликт с тем, как git ожидает, что будут ваши дорожки?
Что, если я init
из консоли bash/cygwin, затем commit
с консоли Windows? Это создает какие-либо проблемы?
Ответы
Ответ 1
Примечание. Имейте в виду, что git не отслеживает, где находится репозиторий, - только ссылки. Другими словами, вы можете полностью перемещать весь каталог git (.git + рабочее дерево), и он все равно отлично работает.
Он должен работать в любом случае, если ваши переменные среды позволяют запускать git из командной строки Windows.
Оба указывают на одни и те же фактические каталоги (хотя и по-разному) и используют один и тот же исполняемый файл для изменения репозитория.
Ответ 2
Когда вы устанавливаете MSYS Git, он даст вам 3 варианта, связанных с системными путями. Какой из них выберете, вы определите, как вы можете его использовать. Похоже, вам нужен третий вариант: "Запустите Git и включите инструменты из командной строки Windows". Это поместит все связанные с git двоичные файлы в системный путь, что позволит вам использовать Git из обычной командной строки. Имейте в виду, что он также переопределяет несколько встроенных инструментов Windows, как предупреждает в установщике.
Ответ 3
После установки msysgit вы можете щелкнуть правой кнопкой мыши по пустой папке и просмотреть параметры "Git GUI здесь" и "Git BASH здесь". Если вы нажмете Git GUI здесь, он откроет графический интерфейс. Получайте удовольствие!