Oglas

V življenju katerega koli koderja ali nekoderja pride čas, ko sledenje sprememb datotek v lastni glavi preprosto uide iz rok. Ko se to zgodi, je naslednji korak premik datotek, naj bodo to kode, konfiguracijske datoteke, besedilne datoteke ali drugo; v sistem za nadzor različic.

Git je priljubljen različica (ali revizija) nadzornega sistema, ki je danes v široki uporabi in je zgrajen za hitrost in zanesljivost. Čeprav so na voljo drugi protokoli (npr. CVS ali Subverzija), Git je eden bolj priljubljenih, ki ga uporabljamo zaradi svoje hitrosti, enostavnosti uporabe in razpoložljivosti v različnih operacijskih sistemih.


Git je odličen sistem za različne vrste predmetov, od konfiguracijskih datotek do kode, pri projektih, pri katerih dela ena oseba do celotne razvojne ekipe. Jedro Linuxa je eden bolj znanih projektov, ki trenutno uporablja git za nadzor različic.

Medtem ko mnogi uporabniki energije raje uporabljajo prilagodljivo in zmogljivo ukazno vrstico git, je na voljo več odjemalcev sistema Windows, ki olajšajo uporabo git za tiste, ki niso vajeni sistema.

instagram viewer
nadzor nad različicami

Git za Windows je gitov pristanišče z lahkim vmesnikom. Vključuje git binarne datoteke in GUI za delo z njim. Git za Windows ali git-gui je najbolj stabilna izmed možnosti, čeprav nima nekaterih naprednejših funkcij, kot jih imajo spodaj.

Prepričajte se, da zapišete prvo datoteko - "Git… .windows" namesto msysgit, ki je samo ukazna vrstica in se uporablja v nekaterih drugih projektih spodaj.

Programska oprema za nadzor različic

Če ste seznanjeni s TortoiseSVN, je TortoiseGit zelo podoben program. Namesto da deluje z zunanjim GUI-jem, je TortoiseGit razširitev lupine, ki se integrira z menijem vsebine Explorerja v sistemu Windows. To ima svoje nasprotje in slabosti - nimate zunanjega programa, s katerim bi se ukvarjali, vendar ga imate Za izvedbo svojih združitev morate preveriti programsko opremo TortoiseGit, preveriti primerjave (razl.) in drugo Lastnosti.

Programska oprema za nadzor različic

SmartGit se ponaša kot "enostaven za uporabo" git odjemalca in to prinaša. SmartGit je verjetno moj najljubši v skupini, zaradi svoje enostavne uporabe, vgrajenih orodij in celotnega nabora funkcij.

Ena stvar, ki mi je pri SmartGitu zelo všeč, je ta, da ima integracijo GitHub. Če za upravljanje kode uporabljate GitHub, je zaradi te integracije delo z vašo kodo enostavno. Če ste nov git, je SmartGit dober program za začetek.

SmartGit zahteva namestitev msysgit kot predpogoj. Je komercialna programska oprema, vendar je brezplačna za osebno uporabo.

Programska oprema za nadzor različic

EGit je an Eclipse IDE (Integrirano razvojno okolje) vtičnik. Deluje tako, da upravljate svojo kodo v datotečnem sistemu git, medtem ko uporabljate Eclipse za dejansko pisanje kode. Eclipse je priljubljeno brezplačno razvojno okolje, zato je to tukaj omenjeno.

nadzor nad različicami

Git Extensions je razširitev lupine za Windows za Git, podobno kot TortoiseGit. Lepe stvari sem prebral o tem, a iskreno po tem, ko sem ga namestil, sem imel nekaj težav in napak, ki se jim niso zdele običajne. To sem lahko popravil tako, da sem odstranil črto "hidDotFiles = dotGitOnly"Od mojega .git / konfiguriraj imenik. Zahteva tudi namestitev dveh zunanjih programov, msysgit in Kdiff.

Git Extensions vključuje tudi vtičnik za Microsoft Visual Studio 2005, 2008 in 2010.

Vsakemu svoje

Število odjemalcev Windows git nenehno raste. Tisto, kar deluje za eno osebo, morda ne bo delovalo za drugo, zato je pomembno, da preizkusite več strank, dokler v svojem delovnem toku ne najdete takšnega, ki deluje za vas. Obstaja več projektov, ki si prizadevajo za izgradnjo nekaterih git odjemalcev, kot je Windows Git # in tudi več združljivih med operacijskim sistemom, kot so JGit.

Ali imate raje odjemalca Windows Git, ki tukaj ni omenjen? Sporočite nam v spodnjih komentarjih.

Kreditna slika: Shutterstock, Eclipse.org

Dave Drager dela v podjetju XDA Developers v predmestju Philadelphije, PA.