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 здесь, он откроет графический интерфейс. Получайте удовольствие!