Git dla Windows cd.
Gdy niedawno pisałem o wersjach binarnych Git dla Windows nie opisałem jak one się sprawują – nie miałem kiedy ich przetestować.
Okazało się, że nie jest tak łatwo, jakby się chciało…
Sama instalacja Gita z LilyPond nie wystarczy. Trzeba jeszcze ściągnąć i zainstalować MinGW MSYS. Dzięki temu będziemy mieć podstawowe narzędzia shella linuksowego (np. sh).
Następna rzecz do ściągnięcia to Curl. Z tego programu korzysta m.in. git-clone – polecenie, służące pobieraniu (tj. klonowaniu) zdalnych repozytoriów.
Obawiam się jednak, że sam .zip Curla nie wystarczy. Potrzebne są dodatkowe biblioteki jak np. libiconv, libeay32 itp.
Taki zestaw bibliotek i narzędzi znajdziemy w projekcie GnuWin32.
Teraz wystarczy wszystko razem połączyć:
- instalacja MSYS
- dopisanie ścieżek do /bin MSYSa do zmiennej PATH dla wygody
- skopiowanie CURLa z .zip-a do ww. ścieżki /bin
- skopiowanie binarek z GnuWin32 do tej samej ścieżki /bin
I w zasadzie Git powinien już działać. Szybki test:
git clone git://git.kernel.org/pub/scm/git/git.git
i już powiniśmy mieć katalog git zawierający źródełka tegoż.
±
Komentarze do wpisu "Git dla Windows cd.":
1.
2007 08 21, 16:59:26
A Cygwin sobie nie poradzi?
2.
2007 08 21, 20:56:01
Może i by poradził – ale to ociężała kobyła jest. I dosyć niewygodna. MinGW integruje się z systemem, a nie wprowadza własny…
3.
2007 08 21, 21:34:12
IMO to akurat Cygwin tutaj wygrywa. Współdzielone biblioteki zamiast stubu w plikach, wygodny instalator z Xserwerem w komplecie, do tego binarki Cygwinowe uruchamiają się dużo szybciej (czas wykonania ./configure nie przekręci licznika).
4.
2007 08 21, 21:36:21
Nie przeczę, że Cygwin bywa wygodny. Ale w tym przypadku akurat ten minimalizm (parę programów w msys, curl, gnu) bardzo mi się podoba. Jeśli ktoś chce mieć po prostu używalnego Gita pod Windows to MinGW będzie lepsze. I na pewno łatwiejsze w konfiguracji.
Choć równie dobrze można używać Mercuriala, który pracuje tak samo dobrze pod Linuksem jak i Windows.
5.
2007 08 21, 21:44:11
Dalej nie rozumiem, co masz na myśli przez łatwiejsze. Przeć w Cygwinie po prostu w instalatorze zahaczasz, co Ci potrzebne, i działa. Ja nie musiałem nic zmieniać w konfiguracji, nic kombinować.
6.
2007 08 21, 21:45:27
Hmm.. musiało się w takim razie dużo zmienić w Cygwinie. Dawno nie sprawdzałem. Kukne jutro.
7.
2007 08 21, 21:49:30
Oj, dużo, dużo… ja akurat pierwszy raz go używałem, ale mnie aż to zaskoczyło. Kiedy poprzednim razem szukałem jakiegoś Xserwera bezpłatnego dla Win, to nic znaleźć nie mogłem. A w zeszłym tygodniu to ciężko mi było wybrać — a Cygwin/X wydał mi się najbardziej sensowną implementacją.
8.
2007 08 21, 23:41:16
A może poprostu http://unxutils.sourceforge.net/ ?
9.
2007 08 22, 07:40:00
Smoku, obawiam się, że sh.exe który jest zawarty w unxutils wywraca się „unhandled exception” przy próbie odpalenia Gita. Ponadto ten pakiet jest mocno wiekowy.. nawet z updatem. Ten w distro MSYS jest nowszy i sprawnie działa.
10.
2007 08 22, 09:53:50
Jak Wam się nudzi, to jeszcze Interiksem spróbować możecie.
11.
2007 08 22, 09:54:24
12.
2007 08 22, 11:23:19
To Cygwina w ogole da sie uzywac?

Kiedys probowalem na nim kompilowac wxWidgets. Samo ./configure zajelo wiecej czasu niz polowa czasu kompilacji pod linuksem
13.
2007 08 22, 11:25:34
Ja na MinGW chciałem se xine skompilować… ./configure się wlekło i wlekło, po półtorej godziny sobie odpuściłem.
Dodaj komentarz: