Oglas

Došlo je vrijeme u životu bilo kojeg kodera ili nekodera kada praćenje promjena datoteka u vašoj glavi upravo izmakne kontroli. Kad se to dogodi logični je sljedeći korak premještanje datoteka, bilo da se radi o kodu, konfiguracijskim datotekama, tekstualnim datotekama ili drugom; na sustav kontrole verzija.

Git je popularni (ili revizijski) upravljački sustav koji je danas u širokoj upotrebi i izgrađen je za brzinu i pouzdanost. Iako su dostupni i drugi protokoli (npr. CVS ili Subverzija), Git je jedan od popularnijih koji se koristi zbog svoje brzine, jednostavnosti uporabe i dostupnosti na raznim operativnim sustavima.


Git je izvrstan sustav za različite vrste stavki, od konfiguracijskih datoteka do kodova, na projektima na kojima radi jedna osoba do čitavog razvojnog tima. Linux kernel jedan je od poznatijih projekata koji trenutno koristi git za kontrolu verzija.

Iako mnogi energetski korisnici radije koriste fleksibilnu i moćnu git naredbenu liniju, na raspolaganju je nekoliko Windows klijenata koji korištenje gita olakšavaju nekome tko nije naviknut na sustav.

instagram viewer
kontrola verzije

Git za Windows je Windows git port sa laganim sučeljem. Uključuje git binarne datoteke i GUI za rad s njima. Git za Windows ili git-gui najstabilnija je opcija čak i ako nedostaju neke naprednije značajke koje imaju one u nastavku.

Obavezno zapišite prvu datoteku - "Git… .windows", a ne msysgit, što je samo naredbeni redak i koristi se u nekim drugim projektima u nastavku.

softver za upravljanje verzijama

Ako ste poznati za TortoiseSVN, TortoiseGit je vrlo sličan program. Umjesto da radi s vanjskim GUI-om, TortoiseGit je proširenje školjke koje se integrira u izbornik sadržaja vašeg Explorera u sustavu Windows. To ima i nagore i na negativne strane - nemate vanjski program s kojim biste se bavili, ali morate trebate koristiti TortoiseGit softver kako biste obavili svoje spajanje, provjerili postoje li usporedbe (razlike) i drugo značajke.

softver za upravljanje verzijama

SmartGit sebe prijavljuje kao git klijenta "jednostavnog za upotrebu" i on ga pruža. SmartGit mi je vjerojatno omiljeni u grupi zbog svoje jednostavne uporabe, ugrađenog alata i kompletnog skupa značajki.

Jedna stvar koju apsolutno volim kod SmartGita je ta što ima integraciju GitHub. Ako za upravljanje kôdom koristite GitHub, ova integracija olakšava rad s vašim kodom. Ako ste novi u git-u, SmartGit je dobar program za početak.

SmartGit zahtijeva instalaciju msysgit kao preduvjet. To je komercijalni softver, ali besplatan je za osobnu upotrebu.

softver za upravljanje verzijama

EGit je an Pomrčina IDE (Integrirano razvojno okruženje) dodatak. Radi na upravljanju vašim kodom u git datotečnom sustavu dok Eclipse zapravo pišete svoj kôd. Eclipse je popularno slobodno razvojno okruženje, zbog čega se ovdje spominje.

kontrola verzije

Git Extensions je proširenje za Windows Shell za Git, slično kao TortoiseGit. Pročitao sam dobre stvari o tome, ali iskreno nakon što sam ga instalirao imao sam nekih problema i pogrešaka koji su se činili normalnim. Uspio sam to popraviti uklanjanjem crte "hidDotFiles = dotGitOnly"Od mog .git / configure imenik. Također je potrebno instalirati 2 vanjska programa, msysgit i Kdiff.

Git Extensions također uključuje dodatak za Microsoft Visual Studio 2005, 2008 i 2010.

Svakom svom

Broj Windows git klijenata stalno raste. Ono što djeluje za jednu osobu možda neće raditi za drugu, stoga je važno isprobati nekoliko klijenata dok u svom radnom procesu ne pronađete onog koji radi za vas. Postoji nekoliko projekata koji rade na izgradnji nekih Windows-ovih git klijenata poput Git # i isto tako one podržane za više OS-a poput JGit.

Imate li željeni Windows Git klijent koji se ovdje ne spominje? Javite nam u komentarima u nastavku.

Kreditna slika: Shutterstock, Eclipse.org

Dave Drager radi u XDA Developersu u predgrađu Philadelphije, PA.