Edytuj (jeszcze 2 lata później: październik 2014)
Johannes Schindelin właśnie wyjaśnił (październik 2014), że msysgit zostaje wycofany :
mamy teraz lekki zestaw Git dla Windows SDK - który jest zasadniczo standardowym systemem MinGW / MSys zarządzanym przez menedżera pakietów mingw-get.
Zdecydowaliśmy się po prostu wycofać nazwę "msysGit" (jak również GitHub org o tej samej nazwie ) i pracować nad Git for Windows (z odpowiednią organizacją GitHub) , używając nazwy "Git for Windows" dla instalatora mającego na celu w sekcji „użytkownicy końcowi” i „Git for Windows SDK” dla środowiska programistycznego przeznaczonego dla deweloperów Git for Windows).
Edytuj (3 lata później: kwiecień 2012)
MsysGit (teraz na GitHub ) to dobry sposób na szybki start w świecie Git: rozpakuj archiwum, uruchom git-cmd.bat
lub git-bash.bat
i gotowe.
Jego najnowsza wersja (1.7.10, kwiecień 2012) obejmuje teraz obsługę UTF-8 , również zawartą w GitExtension . Nie zapomnij jednak ustawić swojego autocrlf
na fałsz .
Jeśli naprawdę brakuje ci wszystkich innych poleceń unixa, a nie pakietów z msysgit, po prostu pobierz wydanie GoW (Gnu dla Windows) , trafnie nazwane „Lekka alternatywa dla Cygwin”.
Mam na myśli: 130 poleceń unixa ...
Cygwin powinien być rozwiązaniem do tworzenia kopii zapasowych tylko w niektórych przypadkach, takich jak szybkość transferu dużych repozytoriów Git, jak wspomniano poniżej w swojej odpowiedzi inkrementor .
Czerwiec 2012: jeśli chcesz współdziałać z GitHubem , masz teraz http://windows.github.com (zobacz także „ Projektowanie GitHub dla Windows ”).
Nie tylko skonfiguruje dla Ciebie klucze ssh (i doda wygenerowany klucz publiczny do Twojego profilu GitHub), ale także zainstaluje, dla wszystkich operacji git, plik ... MsysGit.
Oryginalna odpowiedź (kwiecień 2009)
Nie mam problemu z najnowszą wersją MsysGit:
używam opcji 2 , co oznacza, że dodaję tylko katalog git \ bin do zmiennej środowiskowej PATH, ale bez nadpisywania niektórych wbudowanych narzędzi systemu Windows.
Udało mi się zdefiniować narzędzia zewnętrzne, takie jak Notepad ++ i WinMerge (lub DiffMerge)
Z powodzeniem uruchomiłem skrypty, takie jak svn2git, ponieważ od MsysGit1.6.2 + zawiera polecenie „ git svn
”.
I wreszcie nie mogę się doczekać MsysGit1.6.2.3, ponieważ wreszcie będzie zawierał git filter-branch
polecenie ' ' ! (powolna wersja filter-branch, ale nadal).
W przypadku polecenia Unix wolę zainstalować pakiet coreutils GnuWin32 i używać ich tylko wtedy, gdy ich potrzebuję.
Podsumowując, nie używam warstwy Cygwin i udało mi się bardzo dobrze uruchomić Gita w jego wersji MsysGit opartej na systemie Windows.