Publicitate
Există un moment în viața oricărui coder sau non-coder, atunci când ține evidența schimbărilor de fișiere din capul tău tocmai te scoate din mână. Când se întâmplă acest lucru, următorul pas logic este să vă mutați fișierele, fie că este vorba de cod, fișiere de configurare, fișiere text sau altele; la un sistem de control al versiunii.
git este un sistem de control (sau revizuire) popular, care este în uz larg astăzi și este construit pentru viteză și fiabilitate. Deși sunt disponibile și alte protocoale (de exemplu, CVS sau Subversion), Git este unul dintre cele mai populare de utilizat datorită vitezei, ușurinței de utilizare și disponibilității pe o varietate de sisteme de operare.
Git este un sistem excelent pentru multe tipuri diferite de articole, de la fișiere de configurare la cod, la proiecte la care lucrează o persoană la o întreagă echipă de dezvoltare. Nucleul Linux este unul dintre cele mai cunoscute proiecte care utilizează în prezent git pentru controlul versiunilor.
În timp ce mulți utilizatori de energie preferă să utilizeze linia de comandă flexibilă și puternică, sunt disponibili mai mulți clienți Windows, care facilitează utilizarea unui git pentru cineva care nu este obișnuit cu sistemul.
Git pentru Windows este un port git Windows cu o interfață ușoară. Include binarele pentru git și un GUI pentru a lucra cu acesta. Git pentru Windows, sau git-gui, este cea mai stabilă dintre opțiuni, chiar dacă îi lipsește unele dintre funcțiile mai avansate pe care le au cele de mai jos.
Asigurați-vă că scrieți primul fișier - „Git… .windows”, mai degrabă decât msysgit, care este doar linie de comandă și este utilizat în unele dintre celelalte proiecte de mai jos.
Dacă sunteți familar cu TortoiseSVN, TortoiseGit este un program foarte similar. În loc să lucreze cu o GUI externă, TortoiseGit este o extensie shell care se integrează cu meniul de conținut Explorer din Windows. Aceasta are atât dezavantajele, cât și dezavantajele dvs. - nu aveți un program extern cu care să faceți față, dar da trebuie să utilizați software-ul TortoiseGit pentru a vă îmbina, verifica dacă există comparații (dif) și altele caracteristici.
SmartGit se facturează drept client „ușor de utilizat” și livrează. SmartGit este probabil preferatul meu al grupului, datorită ușurinței de utilizare, integrat în instrumente și set complet de funcții.
Un lucru cu care îmi place absolut SmartGit este că acesta are integrare GitHub. Dacă utilizați GitHub pentru a vă gestiona codul, această integrare face ca briza să funcționeze cu codul dvs. Dacă sunteți nou în git, SmartGit este un program bun pentru a începe.
SmartGit necesită instalarea msysgit ca o condiție prealabilă. Este software comercial, dar este gratuit pentru uz personal.
EGit este un Eclipse IDE (Integrated Development Environment) plugin. Funcționează pentru a vă gestiona codul în sistemul de fișiere git în timp ce utilizați Eclipse pentru a vă scrie codul. Eclipse este un mediu popular de dezvoltare liberă, motiv pentru care este menționat aici.
Git Extensions este o extensie Windows Shell pentru Git, la fel ca TortoiseGit. Am citit lucruri bune despre asta, dar sincer după ce l-am instalat am avut câteva probleme și erori care nu păreau normale. Am putut să-l repar eliminând linia „hideDotFiles = dotGitOnly" din a mea .git / configure director. De asemenea, necesită instalarea a 2 programe externe, msysgit și Kdiff.
Git Extensions include și un plugin pentru Microsoft Visual Studio 2005, 2008 și 2010.
Fiecare dintre ei
Numărul clienților Windows git crește constant. Ceea ce funcționează pentru o persoană poate să nu funcționeze pentru alta, de aceea este important să încercați mai mulți clienți până când veți găsi unul care funcționează pentru dvs. în fluxul de lucru. Există o serie de proiecte care lucrează la construirea unor clienți git autohtoni, cum ar fi git # și, de asemenea, mai multe sisteme compatibile, precum: JGit.
Aveți un client Windows Git preferat care nu este menționat aici? Spuneți-ne în comentariile de mai jos.
Credit imagine: Shutterstock, Eclipse.org
Dave Drager lucrează la XDA Developers în suburbiile din Philadelphia, PA.