Reklama

Nadchodzi czas w życiu dowolnego programisty lub niekodującego, gdy śledzenie zmian plików we własnej głowie wymyka się spod kontroli. Kiedy tak się dzieje, logicznym następnym krokiem jest przeniesienie plików, niezależnie od tego, czy są to kod, pliki konfiguracyjne, pliki tekstowe lub inne; do systemu kontroli wersji.

Git jest popularnym systemem sterowania wersją (lub wersją), który jest dziś szeroko stosowany i został zbudowany pod kątem szybkości i niezawodności. Chociaż dostępne są inne protokoły (na przykład CVS lub Obalenie), Git jest jednym z bardziej popularnych ze względu na jego szybkość, łatwość użycia i dostępność w różnych systemach operacyjnych.


Git to świetny system dla wielu różnych elementów, od plików konfiguracyjnych po kod, w projektach, w których pracuje jedna osoba i cały zespół programistów. Jądro Linux jest jednym z bardziej znanych projektów, które obecnie używają git do kontroli wersji.

Podczas gdy wielu zaawansowanych użytkowników woli korzystać z elastycznego i wydajnego wiersza poleceń git, dostępnych jest kilka klientów Windows, które ułatwiają korzystanie z git dla kogoś, kto nie jest przyzwyczajony do systemu.

instagram viewer

kontrola wersji

Git dla Windows to port git dla systemu Windows z lekkim interfejsem. Zawiera binarne pliki git i graficzny interfejs użytkownika do pracy z nim. Git dla Windows, lub git-gui, jest najbardziej stabilną z opcji, nawet jeśli brakuje niektórych bardziej zaawansowanych funkcji, które mają poniższe.

Pamiętaj, aby zapisać pierwszy plik - „Git… .windows” zamiast msysgit, który jest tylko wierszem poleceń i jest używany w niektórych innych projektach poniżej.

oprogramowanie do kontroli wersji

Jeśli znasz TortoiseSVN, TortoiseGit jest bardzo podobnym programem. Zamiast pracować z zewnętrznym graficznym interfejsem użytkownika, TortoiseGit jest rozszerzeniem powłoki, które integruje się z menu zawartości Eksploratora w systemie Windows. Ma to zarówno swoje zalety, jak i wady - nie masz zewnętrznego programu do rozwiązania, ale masz musisz użyć oprogramowania TortoiseGit, aby wykonać fuzje, sprawdzić porównania (diff) i inne funkcje.

oprogramowanie do kontroli wersji

SmartGit wystawia rachunek jako „łatwy w użyciu” klient git i zapewnia. SmartGit jest prawdopodobnie moim ulubionym w grupie, ze względu na łatwość użycia, wbudowane narzędzia i kompletny zestaw funkcji.

Jedną z rzeczy, które uwielbiam w SmartGit jest to, że ma on integrację z GitHub. Jeśli korzystasz z GitHub do zarządzania kodem, ta integracja sprawia, że ​​praca z nim jest bardzo prosta. Jeśli dopiero zaczynasz korzystać z git, SmartGit to dobry program na początek.

SmartGit wymaga instalacji msysgit jako warunek wstępny. Jest to oprogramowanie komercyjne, ale jest bezpłatne do użytku osobistego.

oprogramowanie do kontroli wersji

EGit to Eclipse IDE Wtyczka (Integrated Development Environment). Działa, aby zarządzać kodem w systemie plików git, podczas gdy używasz Eclipse do pisania kodu. Eclipse jest popularnym darmowym środowiskiem programistycznym, dlatego zostało to tutaj wspomniane.

kontrola wersji

Rozszerzenia Git to rozszerzenie powłoki systemu Windows dla Git, podobnie jak TortoiseGit. Przeczytałem o tym dobre rzeczy, ale szczerze mówiąc po zainstalowaniu miałem pewne problemy i błędy, które wydawały się nietypowe. Byłem w stanie to naprawić, usuwając wiersz „hideDotFiles = dotGitOnly" od mojego .git / configure informator. Wymaga to również zainstalowania 2 programów zewnętrznych, msysgit i Kdiff.

Rozszerzenia Git zawierają także wtyczkę do Microsoft Visual Studio 2005, 2008 i 2010.

Do każdego własnego

Liczba klientów git dla systemu Windows stale rośnie. To, co działa dla jednej osoby, może nie działać dla innej, dlatego ważne jest wypróbowanie kilku klientów, dopóki nie znajdziesz takiego, który działa dla Ciebie w twoim przepływie pracy. Istnieje wiele projektów, które pracują nad zbudowaniem niektórych rodzimych klientów Windows Git, takich jak Git # a także bardziej kompatybilne z różnymi systemami operacyjnymi, takie jak JGit.

Czy masz preferowanego klienta Windows Git, który nie jest tutaj wymieniony? Daj nam znać w komentarzach poniżej.

Źródło obrazu: Shutterstock, Eclipse.org

Dave Drager pracuje w XDA Developers na przedmieściach Filadelfii w stanie Pensylwania.