Веб-сайт git-scm.com является официальным веб-сайтом Git, программного обеспечения для контроля версий. Там нет «Git-SCM», это просто URL-адрес программного обеспечения для управления исходным кодом (SCM) — имя просто Git. Первоначально написанное для Linux, исходное программное обеспечение Git доступно только в виде исходного кода, который нелегко скомпилировать в Windows.
Если вас просто интересует установка Git на Windows, вы можете прекратить чтение здесь и просто скачать сборку Windows с официального сайта.
Гит для Windows
Git для Windows — это проект, посвященный созданию собственных сборок Git для Windows. Выпуски Windows доступны для загрузки на официальном веб-сайте Git, они поставляются в виде 32-разрядных и 64-разрядных сборок.
Git для Windows построен на основе MSYS2 (часть MinGW), который предоставляет минимальную среду оболочки, подобную unix. используется для запуска всех компонентов Git, которые не написаны в собственном коде (большая часть Git написана в виде сценариев оболочки). Чтобы собрать Git с MSYS2, проектная группа имеет специальный «Git для Windows SDK», который представляет собой всю среду сборки, необходимую для сборки Git в Windows, и поставляется со всем, что вам нужно, чтобы начать работать с самим Git.
Проект поддерживает собственную ветвь Git, которая поддерживается в соответствии с исходным проектом Git, но содержит набор патчи, необходимые для его сборки в Windows. выпуски Git для Windows обычно выпускаются с небольшой задержкой после выпуска официальной версии (хотя версии иногда пропущено).
msysGit
До Git версии 2 двоичные файлы Git для Windows выпускались проектом под названием msysGit, который является предшественником проекта Git для Windows. Проект был закрыт 18 августа 2015 года, и вместо него был запущен проект Git для Windows с перестроенной средой разработки Git для Windows SDK. Новый проект в основном начинался с той же командой.
Хотя многие люди думали, что msysGit — это название бинарных файлов Git, на самом деле это было название созданной ими среды разработки. Он был основан на MSYS, более старой и несколько устаревшей версии до того, как MSYS2 был запущен заново. Плохое состояние MSYS было одной из причин, по которой проект Git для Windows был запущен с полностью переработанной средой сборки.
По сути, проект выпустил три вещи: msysGit, Git для Windows и переносимый Git для Windows. Установщик msysGit установит и настроит среду разработки, необходимую для сборки Git в Windows, точно так же, как сейчас это делает Git для Windows SDK. Git для Windows был установщиком, который устанавливал Git на машину с Windows, а переносимый Git для Windows был просто бинарным файлом, который вам не нужно было устанавливать. Обратите внимание, что все их выпуски были выпущены как «предварительные» сборки, что означает, что они не будут полностью поддерживаемыми выпусками. Несмотря на это, проект был очень зрелым, релизы были очень стабильными и де-факто являлись лучшим способом установки Git в Windows.
Гит Баш
Как упоминалось выше, большая часть Git написана в виде сценариев оболочки. Для выполнения этих скриптов Git для Windows использует Bash, поставляемый вместе с MSYS2 (поэтому Bash работает как переводчик для него).
Git Bash обычно относится к ярлыку, который создает установщик Git для Windows. Он запускает полнофункциональное консольное окно с запущенным Bash, поэтому вы можете использовать Git, а также набор стандартных инструментов командной строки или программ Unix (таких как less, awk, grep или даже текстовый редактор vim). Git Bash является распространенным способом взаимодействия с Git, особенно для менее опытных пользователей, хотя вы можете легко использовать его из более ориентированных на Windows сред, таких как PowerShell.
Начиная с Git версии 2, Git Bash по умолчанию запускается в MinTTY, эмуляторе терминала, который поставляется с MSYS2, что упрощает использовать даже для пользователей, не привыкших к работе с консолью.
Также полезно знать, что Git Bash будет работать всегда, даже если вы решили не добавлять какие-либо исполняемые файлы Git в свою переменную PATH во время установки Git для Windows. Тем не менее, я лично рекомендую добавить исполняемый файл Git (просто исполняемый файл Git, выбрав параметр «Использовать Git из командной строки Windows» во время установки) в PATH. Таким образом, вы можете работать с Git из других оболочек (cmd.exe или PowerShell), и другие программы также могут получить к нему доступ (например, многие библиотеки или даже интеграции IDE предполагают, что исполняемый файл Git в PATH будет взаимодействовать с репозиториями Git).
person
poke
schedule
10.03.2014