2008-12-12 20 views
19

Czy są jakieś natywne implementacje Git dla systemu Windows, które nie wymagają Cygwin? Stałem się fanem klienta TortoiseSVN i bardzo chciałbym zobaczyć podobnego klienta Git dla Windows.Git w Windows bez Cygwin?

Edit: jestem również rozważa Mercurial, ale wolałby, aby sprawdzić kilka, zanim podejmie decyzję.

+0

Używam wyłącznie [SmartGit] (http://www.shareit.com/affiliate.html?affiliateid=200142144&publisherid=200020344&target=http%3A%2F%2Fwww.syntevo.com%2Fsmartgit%2Findex.html). Jest niezwykle wyrafinowany i robi wszystko, czego potrzebowałem. Jest także wieloplatformowy (Windows, OS X i Linux). Używa msysgit, który jest obecnie w świetnej formie (wystarczy ustawić autocrlf = false). –

Odpowiedz

11

Zacząłem GitExtensions około tygodnia temu. Mimo że wersja 0.6 jest całkiem kompletnym pakietem, nie uważam jej jeszcze za gotową do wydania. Zestaw narzędzi powinien być gotowy do pierwszego stabilnego wydania w ciągu kilku dni. Jest kilka rzeczy, które muszę naprawić, zanim ktokolwiek użyje go do produkcji. Najważniejszym problemem jest to, że część rozszerzenia powłoki jest napisana w języku C# i dlatego może powodować problemy. Piszę to teraz w wersji C++, powinienem zająć jeszcze kilka godzin. Chciałbym również wbudować pewne funkcje, które powinny uniemożliwić użytkownikom skręcanie (np. Tworzenie ukrytej zawartości innej skrytki i wyrzucanie pracy lub zatwierdzanie zmian w trakcie scalania). Skończyłem już prawie wszystkie polecenia git, jakich używam (push, pull, fetch, stash, branch, commit, merge, patch-format, am, apply, etc), więc wkrótce powinno być możliwe ich użycie. Zestaw narzędzi jest napisany w języku C# (.Net 3.5 do wersji 0.6, nowsze wersje używają .Net 2.0) z wyjątkiem części rozszerzenia powłoki. Jest też wtyczka do visual studio, ale to wciąż jest dość proste.

Nie próbowałem jeszcze TortoiseGit, ale bardzo lubię TortoiseSVN!

Henk

11

Spójrz na MSysGit. Jednak jest to po prostu polecenie git kompilowane z MingW zamiast cygwin. To nie jest narzędzie GUI, takie jak TortoiseSVN.

Istnieje GitExtensions, który ma tę samą ścieżkę co Żółw, ale nie wygląda jeszcze na gotowy.

+0

Zainstalowałem standardowy plik distr msysGit. Jest GUI. – jfs

14

Istnieje okno dialogowe Eksploracja Extenstion do obsługi Gita.

4

Czy próbowałeś patrząc na TortoiseGit page on Google Code? Uważam, że jest to ten sam projekt, co opublikowany drugi link, ale jest trochę bardziej przyjazny. Możesz pobrać najnowszą wersję jako instalator.

Powiązane problemy