Редагувати (ще 2 роки потому: жовтень 2014 р.)
Йоганнес Шінделін щойно пояснив (жовтень 2014 р.), Що msysgit поступово припиняється :
тепер у нас є легкий Git для Windows SDK - це, по суті, стандартна система MinGW / MSys, керована через менеджер пакетів mingw-get.
Ми вирішили просто відмовитись від назви "msysGit" (а також однойменної організації GitHub ) і працювати над Git для Windows (з відповідною організацією GitHub) , а для інсталятора використовувати назву "Git для Windows" для "кінцевих користувачів" та "Git для Windows SDK" для середовища розробки, націленого на розробників Git для Windows).
Редагувати (через 3 роки: квітень 2012 р.)
MsysGit (зараз на GitHub ) - це шлях, якщо ви хочете полегшити швидкий старт у світі Git: розпакуйте архів, запустіть git-cmd.bat
або, git-bash.bat
і все готово.
Його останній реліз (1.7.10, квітень 2012) тепер включає підтримку UTF-8 , також включені в GitExtension . Не забудьте встановити autocrlf
значення false .
Якщо вам дійсно не вистачає всіх інших команд unix, а не пакунків з msysgit, просто завантажте випуск GoW (Gnu для Windows) , влучно названий "Легка альтернатива Cygwin".
Я маю на увазі: 130 команд unix ...
Cygwin повинен бути рішенням для резервного копіювання лише для певних випадків, таких як швидкість передачі даних великих сховищ Git, як зазначено нижче у збільшенні у відповіді .
Червень 2012: якщо ви хочете взаємодіяти з GitHub , тепер у вас є http://windows.github.com (див. Також " Проектування GitHub для Windows ").
Він не тільки налаштує для вас ключі ssh (і додасть згенерований відкритий ключ до вашого профілю GitHub), але і встановить для всіх операцій git ... MsysGit.
Оригінальна відповідь (квітень 2009 р.)
У мене немає проблем з останньою версією MsysGit:
я використовую опцію 2 , це означає, що я лише додаю каталог git \ bin до змінної середовища PATH, але без перевизначення деяких вбудованих інструментів Windows.
Мені вдалося визначити зовнішні інструменти, такі як Notepad ++ та WinMerge (або DiffMerge)
Я успішно запускав такі сценарії, як svn2git, оскільки з MsysGit1.6.2 + він включає команду ' git svn
'.
І нарешті, я з нетерпінням чекаю MsysGit1.6.2.3, оскільки він включатиме нарешті git filter-branch
команду ' ' ! (повільна версія фільтра-гілки, але все ж).
Для команди Unix я віддаю перевагу інсталювати пакет coreutils GnuWin32 і використовувати їх лише тоді, коли вони мені потрібні.
Отже, загалом, я не використовую рівень Cygwin, і мені вдалося дуже добре запустити Git у своєму випуску на базі Windows MsysGit.