Mainos

Minkä tahansa kooderin tai muun kuin kooderin elämässä on aika, jolloin tiedostojesi muutosten seuraaminen omassa päässäsi vain poistuu kädestä. Kun näin tapahtuu, seuraava looginen vaihe on siirtää tiedostojasi, olivatpa ne sitten koodia, määritystiedostoja, tekstitiedostoja tai muita; versionhallintajärjestelmään.

git on suosittu version (tai version) hallintajärjestelmä, jota käytetään nykyään laajasti ja joka on rakennettu nopeuden ja luotettavuuden kannalta. Vaikka muita protokollia on saatavana (esimerkiksi CVS tai kumouksellisuus), Git on yksi suosituimmista käytettävistä nopeuden, helppokäyttöisyyden ja saatavuuden vuoksi useissa käyttöjärjestelmissä.


Git on loistava järjestelmä monentyyppisille kohteille, kokoonpanotiedostoista koodiin, projekteihin, joissa työskentelee yksi henkilö koko kehitysryhmään. Linux-ydin on yksi tunnetuimmista projekteista, jotka nykyisin käyttävät git-versiota versionhallintaan.

Vaikka monet virrankäyttäjät mieluummin käyttävät joustavaa ja tehokasta git-komentoriviä, on saatavana useita Windows-asiakkaita, jotka helpottavat gitin käyttöä henkilölle, joka ei ole tottunut järjestelmään.

instagram viewer

versionhallinta

Git for Windows on Windows-portti gitistä, jolla on kevyt käyttöliittymä. Se sisältää git-binaareja ja graafisen käyttöliittymän sen kanssa työskentelemiseen. Git for Windows tai git-gui on vakain vaihtoehdoista, vaikka siinä puuttuisi joitain edistyneemmistä ominaisuuksista, joita alla olevilla on.

Varmista, että kirjoitat ensimmäisen tiedoston - “Git… .windows” kuin msysgit, joka on vain komentorivi ja jota käytetään joissain muissa alla olevissa projekteissa.

versionhallintaohjelmisto

Jos olet tutukas TortoiseSVN: n kanssa, TortoiseGit on hyvin samanlainen ohjelma. Sen sijaan, että työskentelisi ulkoisen graafisen käyttöliittymän kanssa, TortoiseGit on shell-laajennus, joka integroituu Explorer-sisältövalikkoon Windowsissa. Tällä on sekä ylösalaisin että haittapuolilla - sinulla ei ole ulkoista ohjelmaa käsittelemään, mutta sinulla on on käytettävä TortoiseGit-ohjelmistoa sulautumisten tekemiseen, vertailujen (diff) ja muiden vertailujen tarkistamiseen ominaisuudet.

versionhallintaohjelmisto

SmartGit laskuttaa itseään helppokäyttöiseksi git-asiakasohjelmaksi, ja se toimittaa. SmartGit on luultavasti suosikkini ryhmässä helppokäyttöisyytensä, sisäänrakennettujen työkalujen ja täydellisen ominaisuuksien vuoksi.

Yksi asia, jota rakastan ehdottomasti SmartGitissä, on se, että se on integroitu GitHub. Jos hallitset koodia GitHubilla, tämä integrointi tekee siitä helpon työskennellä koodisi kanssa. Jos olet uusi git, SmartGit on hyvä aloitusohjelma.

SmartGit vaatii asennuksen msysgit edellytyksenä. Se on kaupallinen ohjelmisto, mutta on ilmainen henkilökohtaiseen käyttöön.

versionhallintaohjelmisto

EGit on Eclipse IDE (Integroitu kehitysympäristö) -laajennus. Se toimii koodin hallintaan git-tiedostojärjestelmässä, kun käytät Eclipseä koodin kirjoittamiseen. Eclipse on suosittu ilmainen kehitysympäristö, minkä vuoksi tämä mainitaan täällä.

versionhallinta

Git-laajennukset on Windowsin Shell-laajennus Gitille, aivan kuten TortoiseGit. Olen lukenut hyviä asioita siitä, mutta rehellisesti sen jälkeen kun olin asentanut sen, minulla oli joitain ongelmia ja virheitä, jotka eivät tuntuneet normaalilta. Pystyin korjaamaan sen poistamalla rivin “hideDotFiles = dotGitOnly”Minun .git / configure hakemistoon. Se vaatii myös 2 ulkoisen ohjelman asentamisen, msysgit ja Kdiff.

Git-laajennukset sisältävät myös laajennuksen Microsoft Visual Studio 2005, 2008 ja 2010 -versioille.

Jokaiselle omalle

Windows git -asiakkaiden määrä kasvaa jatkuvasti. Mikä toimii yhdelle henkilölle, ei välttämättä toimi toiselle, joten on tärkeää kokeilla useita asiakkaita, kunnes löydät työnkulusta yhden, joka sopii sinulle. On olemassa useita projekteja, jotka työskentelevät joidenkin Windows-alkuperäisten git-asiakkaiden, kuten git # ja myös useampi OS-yhteensopiva JGit.

Onko sinulla mieluumpaa Windows Git -asiakasta, jota ei ole mainittu tässä? Kerro meille alla olevissa kommenteissa.

Kuvaluotto: Shutterstock, Eclipse.org

Dave Drager työskentelee XDA Developers -yrityksessä Philadelphian, PA: n lähiöissä.