msysGit vs Git для Windows



У меня возникли проблемы определения разница между msysGit и Git для Windows. Чем они отличаются? Почему я должен выбирать одно над другим?

651   9  

9 ответов:

разве это не одно и то же?

On:http://msysgit.github.com/ название-Git для Windows, приложение-msysgit.

даже если это не так, я ожидаю, что единственные различия будут заключаться в методе компиляции (т. е. Используемый компилятор и любой набор параметров) и любой посторонней упаковке (например, наличие оболочки эмуляции bash, как в msysgit). Фактический продукт (сам Git) должен оставаться в широком смысле подобный.


Edit: спасибо Джарроду за указание на это. Я оставил все это для потомков. Чтобы процитировать Вики:

msysGit-это среда разработки для компиляции Git для Windows. Это полный, в том смысле, что вы просто необходимо установить msysGit, а затем вы можно построить ЖКТ. Без установки каких-либо Стороннее программное обеспечение. не msysGit Git для Windows; что это установщик, который устанавливает Git -- и только Мерзавец.

легко увидеть разницу: монтажники для работы с Git имеют префикс Git -, установщики msysGit имеют префикс msysGit-. Еще один признак-это что msysGit монтажники приходят в два вкуса: fullinstall и для сетевой установки. Кроме того, msysGit не делает установить в C:\Program файлы по по умолчанию. Но msysGit поставляется с gcc, компилятор GNU C.

и разница между этими двумя проекты:

  • msysGit - это msys+mingw среда + все необходимое для компиляции Git самостоятельно, на Windows.
  • Git для Windows именно это: Git, скомпилированный для Windows.

(теперь) они одинаковы (по состоянию на май 2015 года, но скорее всего немного раньше):

"msysgit" и "Git для Windows" объединились под названием " Git для Windows."msysgit.github.io теперь хосты "Git для Windows" и основной сайт загрузки gitgit-scm.com списки msysgit.github.io как поддерживаемая сборка для windows.

из обновленного wiki:

... мы решили просто поэтапный отказ от имени " msysGit "(а также одноименной организации GitHub) и работа над Git для Windows (с соответствующей организацией GitHub и использованием имени" Git для Windows "для установщика, предназначенного для" конечных пользователей "и" Git для Windows SDK " для среды разработки, предназначенной для разработчиков Git для Windows).

вот отрывок 'Official README'

"портативная" версия Git для Windows (MSysGit) не должна быть установлена. Он будет работать из любого каталога, в котором вы его разместите, даже на USB-накопителе. Он не будет записывать постоянные записи в реестре Windows. Для "установки"ему не нужны права администратора. Эта версия не предлагает вам удобные записи контекстного меню правой кнопкой мыши "Git GUI Here "и" Git Bash Here", потому что для этого потребуется добавить записи в реестре Windows.

Git для Windows новее, чем msysGit. Если вы хотите использовать Git версии 2.x вам нужно скачать сhttps://github.com/git-for-windows/git/releases. https://github.com/msysgit/git/releases используется для Git версии 1.x.

некоторые технические детали от https://github.com/git-for-windows/git/wiki/FAQ

Git для Windows, используемой, чтобы быть разработаны с использованием разработки среда под названием "msysGit", но примерно совпадающая с Git 2.1, msysGit была заменена новой средой разработки: The Git для Windows SDK.

Как много ответов в этом посте старые.

по состоянию на ноябрь 2015 года,

msysGit - основанный Git для Windows 1.теперь x заменяется Git для Windows 2.x.

Git для Windows и git-scm оба указывает на то же место загрузки для их двоичного

скачать Местонахождение:

https://github.com/git-for-windows/git/releases/download/v2.7.1.windows.2/Git-2.7.1.2-64-bit.exe

названия на странице загрузки только что были обновлены, так что" Git для Windows " версии полностью идентифицированы. Теперь есть как "установленная" версия (с параметрами меню правой кнопки мыши), так и портативная версия, которая работает непосредственно с карты памяти и т. д.

из того, что я понимаю Git на Windows это проект, состоящий из четырех пунктов ниже.

взято непосредственно из https://github.com/msysgit/msysgit/wiki:

Git на Windows

чтобы сделать молочный " суп " из названий проектов более ясным, мы говорим так:

  • msysGit - это имя этого проекта, Среда сборки для Git для окон, которые выпускает официальные двоичные файлы

  • MinGW - это минималистская среда разработки для собственных приложений Microsoft Windows.

  • MSYS - это система интерпретатора командной строки Bourne Shell, используемая MinGW (и другими), была раздвоена в прошлом из Cygwin

  • программа - среда, подобная Linux, которая использовалась в прошлом для создания Git для Windows, в настоящее время не имеет никакого отношения к msysGit

Это более четкое общее сравнение прямо с их сайта https://github.com/msysgit/msysgit

Git for Windows is the software package that installs a minimal environment to run Git on Windows. It comes with a Bash (a Unix-type shell), with a Perl interpreter and with the Git executable and its dependencies.

On the other hand, msysGit is the software package installing the build environment that can build Git for Windows. The easiest way is to install it via the net installer.

Git для Windows - это, наверное, то, что вы хотите. Она включает в себя следующие основные функции:

Git BASH Git для Windows предоставляет эмуляцию BASH, используемую для запуска Git из командной строки. * Пользователи NIX должны чувствовать себя как дома, так как Эмуляция BASH ведет себя так же, как команда "git" в LINUX и UNIX окружающая среда.

Git GUI как пользователи Windows обычно ожидают графический пользовательский межфазные границы, Git для Windows также предоставляет графический интерфейс Git, мощный альтернатива Git BASH, предлагая графическую версию всего около каждая функция командной строки Git, а также всесторонняя визуальная разница инструменты.

Интеграция В Оболочку просто щелкните правой кнопкой мыши на папку в Windows Explorer, чтобы получить доступ к bash или графический интерфейс. Плагин Git-Cheetah также предоставляет TortoiseSVN-подобный интерфейс, который отображает функции Git непосредственно в контексте меню.

следующее доступно в виде отдельной загрузки с той же страницы...

msysGit это среда сборки, которая включает в себя все инструменты, необходимые для разработчиков, которые хотят внести свой вклад, написав код для Git для Windows.


Git BASH предоставляет знакомую среду для экспертов Linux, которым иногда нужно использовать машину Windows , даже если им не нужно git сам по себе. Это начинается с помощью подсказки BASH и добавляет коллекцию основных утилит, таких как ssh,find,grep,vi,awk и конечно git.

Comments

    Ничего не найдено.