Reklaam
Mis tahes kodeerija või mittekodeerija elus tuleb aeg, kui failide muutuste jälgimine teie enda peas läheb lihtsalt käest. Kui see juhtub, on loogiline järgmine samm oma failide teisaldamine, olgu see siis kood, konfiguratsioonifailid, tekstifailid või muud; versioonikontrollisüsteemi.
Git on populaarne versioonide (või versioonide) juhtimissüsteem, mida kasutatakse tänapäeval laialdaselt ja mis on loodud kiiruse ja töökindluse tagamiseks. Ehkki saadaval on ka muid protokolle (nt CVS või Õõnestamine), On Git oma kiiruse, kasutusmugavuse ja mitmesuguste opsüsteemide saadavuse tõttu üks populaarsemaid.
Git on suurepärane süsteem paljude erinevate üksuste jaoks, alates konfiguratsioonifailidest ja lõpetades projektidega, kus töötab üks inimene kuni kogu arendusmeeskond. Linuxi kernel on üks kuulsamaid projekte, mis kasutab versiooni juhtimiseks praegu git.
Kuigi paljud energiakasutajad eelistavad kasutada paindlikku ja võimsat git-käsurida, on saadaval mitu Windowsi klienti, mis muudavad giti kasutamise lihtsamaks inimesele, kes pole süsteemiga harjunud.
Git for Windows on Windowsi port git, millel on kerge liides. See sisaldab git-binaare ja GUI-d, millega töötada. Git for Windows ehk git-gui on valikutest kõige stabiilsem, isegi kui sellel puuduvad mõned keerukamad funktsioonid, mis allpool toodud.
Kirjutage kindlasti esimene fail - “Git…. Windows” - mitte msysgit, mis on ainult käsurida ja mida kasutatakse mõnes teises allpool toodud projektis.
Kui teil on TortoiseSVN tuttav, on TortoiseGit väga sarnane programm. Välise GUI-ga töötamise asemel on TortoiseGit koorelaiend, mis integreerub Windowsi brauseri sisumenüüga. Sellel on nii varjukülgi kui ka varjukülgi - teil pole välist programmi, millega tegeleda, kuid teie teete seda peab oma liitmiste tegemiseks kasutama tarkvara TortoiseGit, kontrollima (diff) võrdlust ja muud Funktsioonid.
SmartGit arveldab ennast kui hõlpsasti kasutatavat git-klienti ja see pakub kätte. SmartGit on ilmselt selle grupi lemmik tänu oma hõlpsale kasutamisele, sisseehitatud tööriistadele ja täielikule funktsioonikomplektile.
Üks asi, mida ma SmartGiti suhtes absoluutselt armastan, on see, et see on integreeritav GitHub. Kui kasutate oma koodi haldamiseks GitHubi, muudab selle integreerimine teie koodiga töötamise imelihtne. Kui olete git uus, on SmartGit hea programm alustamiseks.
SmartGit nõuab installimist msysgit eeldusena. See on kommertstarkvara, kuid isiklikuks kasutamiseks tasuta.
EGit on Eclipse IDE (Integreeritud arenduskeskkonna) pistikprogramm. See toimib teie koodi haldamiseks git-failisüsteemis, samal ajal kui kasutate programmi Eclipse oma koodi kirjutamiseks. Eclipse on populaarne tasuta arenduskeskkond, mistõttu seda siin mainitakse.
Giti laiendused on Windowsi koorelaiend Gitile, sarnaselt TortoiseGitile. Olen selle kohta häid asju lugenud, kuid ausalt, pärast selle installimist tekkisid mul probleemid ja vead, mis ei tundunud normaalsed. Suutsin selle parandada, eemaldades rea “hideDotFiles = dotGitOnly" minult .git / configure kataloog. See nõuab ka 2 välise programmi installimist, msysgit ja Kdiff.
Git Extensions sisaldab ka pistikprogrammi Microsoft Visual Studio 2005, 2008 ja 2010.
Igaühele oma
Windows git klientide arv kasvab pidevalt. Mis töötab ühe inimese jaoks, ei pruugi töötada teise jaoks, seetõttu on oluline proovida mitut klienti, kuni leiate oma töövoost ühe, mis teie jaoks sobib. On mitmeid projekte, mis töötavad mõne Windowsi-sisese git-kliendi (nt. GIT) loomiseks Git # ja ka rohkem OS-iga ühilduvaid, nt JGit.
Kas teil on eelistatud Windows Giti klient, mida siin ei mainita? Andke meile allpool kommentaarides teada.
Kujutise krediit: Shutterstock, Eclipse.org
Dave Drager töötab XDA Developersi juures Philadelphia (Pennsylvania) äärelinnas.