Git on monimutkainen. Kun työskentelet ryhmässä, odottamattomien
git
virheiden hallinta voi olla vaivalloista, etkä halua tuhlata kehitysaikaa korjaamiseen
git
ongelmia, kun voisit koodata. GUI
git asiakas voi korjata nämä ongelmat.
Komentorivi ei ole aina parempi
Ensinnäkään emme todellakaan sano, että sinun ei pitäisi opetella käyttämään komentoriviltä
git. On tärkeää, että pystyt suorittamaan git-perustehtävät (haku, kloonaus, sitoutuminen), vaikka sinulla ei olisi käyttöoikeutta graafiseen käyttöliittymään.
Mutta monimutkaisemmissa tehtävissä, kuten uudelleen perustamisessa, haarojen hallinnassa ja yhdistämisessä, komentorivi
git voi olla monimutkainen, varsinkin kun joutuu odottamattomiin virheisiin. Jos olet koskaan kätkenyt tekemäsi muutokset ja nollannut haaran PÄÄN, jotta voit yrittää korjata ongelmia työnnettäessä tai vetäessäsi, sinun kannattaa kokeilla graafista käyttöliittymää.
Korjaat todennäköisesti nämä ongelmat paikallisella koneellasi, jos et ole lukittu terminaaliin. Sen sijaan, että sinun tarvitsee kirjoittaa komentoja tehdäksesi kaiken, perustoiminnot ovat käytettävissä painikkeina. Se ei kuitenkaan ole taikuutta, mutta sinun on silti tiedettävä, miten
git toimii käyttääksesi sitä. Yhdistysristiriitojen korjaaminen on edelleen hankalaa, vaikka graafinen käyttöliittymä saattaa helpottaa sen ymmärtämistä.
Katso silti tätä vertailua Fork
git
ja komentorivin
git välillä. Kumpi näyttää vähemmän päänsäryltä?


Vastaus on selkeästi graafinen käyttöliittymä, josta vain kovimmat terminaalinpuristit olisivat eri mieltä. Huomaa, että meidän täytyi etsiä StackOverflow ja suorittaa hankala komento "
git log --graph --pretty=oneline --abbrev-commit", jotta pääte näyttää jopa hyvältä.
Lisäksi, jos työskentelet ryhmässä, kohtaat varmasti muutamia, jotka eivät ole kovin perillä
git
Täydellisen aloittelijan ottaminen mukaan on paljon helpompaa, kun heille annetaan graafinen käyttöliittymä samalla kun heille opetetaan
git:n sisäistä toimintaa, sen sijaan, että he joutuisivat käsittelemään päätteen oppimisen aiheuttamaa päänsärkyä kaiken muun ohella. Jälleen, sinun pitäisi silti opettaa heidät käyttämään peruspäätteen komentoja, mutta joudut vähemmän konflikteihin, jos he käyttävät graafista käyttöliittymää päivittäisenä ajurinaan.
Mitä Git-asiakasta sinun pitäisi käyttää?
On olemassa paljon
git asiakkaita - liian monia, jotta niistä voisi puhua syvällisesti täällä, ja monet heistä eivät todennäköisesti ole huomiosi arvoisia. Sen sijaan esittelemme kuvakaappauksia muutamista hyvistä, ja annamme sinun valita, mikä kiinnittää huomiosi.
Haarukka on suosituksemme. Se on ilmainen ja sisältää julkaisuja macOS:lle ja Windowsille (vaikka Linux-tukea ei vielä ole). Pääikkuna on puhdas, jossa on erilliset välilehdet jokaiselle arkistolle ja monivärinen kaavio kaikista yhdistämisistä ja sitoumuksista jokaisessa.

Siellä on myös loistava käyttöliittymä yhdistämisristiriitojen ratkaisemiseen (joko Forkissa tai ulkoisessa työkalussa) sekä interaktiivinen uudelleenrakentamisominaisuus, jonka avulla voit järjestää uudelleen tai purkaa sitoumuksia, kun haaroja perustetaan uudelleen:

Ja jos kaikki muu epäonnistuu, siinä on oma painike nykyisen repon avaamiseksi oletuspäätteessäsi.
Toinen vaihtoehto on Atlassianin rakentama Sourcetree. Se on ilmainen täysin varustettu
git-asiakas, jossa on lisäintegraatioita BitBucketille, Atlassianin Github-kilpailijalle. Siinä on sama graafinen käyttöliittymä toimitushistorian selaamiseen sekä välilehti eri haarojen selaamiseen.

Siellä on painikkeita arkiston avaamiseksi Finderissa/Explorerissa sekä oletuspäätteessäsi. Siinä on myös koontiversioita macOS:lle ja Windowsille, vaikka Linuxia ei tueta.
Seuraavaksi tulee Github Desktop. Se ei todellakaan ole niin monipuolinen kuin jotkin muut asiakkaat, mutta se näyttää olevan suunniteltu tietyn käyttötapauksen ympärille: avoimen lähdekoodin projekteihin. Tietovarastojen vaihtaminen on helppoa, samoin kuin haarojen vaihtaminen arkistoissa. Toimitushistoria näytetään järjestetyssä luettelossa, ja pääikkuna on erilainen näkymä kunkin toimituksen muutoksista.

Vietät todennäköisesti paljon aikaa vetopyyntöjen luomiseen, kun työskentelet avoimen lähdekoodin projekteissa. Sovellus tekee tästä yksinkertaisesta painalluksesta Komento+R luo uuden vetopyynnön sitoumuksellesi tai avaa vastaavan vetopyynnön itse Githubissa.
Github Desktopilla on julkaisuja macOS:lle ja Windowsille, mutta ei virallista julkaisua Linuxille. Se perustuu kuitenkin Electroniin, joten saatavilla on kolmannen osapuolen Linux-portti.
Lopuksi meillä on GitKraken, ensiluokkainen
git asiakas, jolla on täysi tuki macOS:lle, Windowsille ja Linuxille. Se maksaa 49 dollaria vuodessa per henkilö tiimiversiosta, vaikka saatavilla on ilmainen versio yksityiskäyttöön julkisten Github-repojen kanssa.
Se on varmasti ensiluokkaista; käyttöliittymä on upeasti muotoiltu, ja se näyttää jopa pieniä profiilikuvia kaavionäkymässä.

Siellä on integraatioita GitHubille ja Gitlabille (mukaan lukien itseisännöity Gitlab) sekä oma ongelmanseurantapalvelu, nimeltään Glo Boards. Tämä näyttää olevan pohjimmiltaan vain Trello, mutta se sisältyy GitKraken-lisenssiin, joten on mukava olla samassa käyttöliittymässä.

Github-integraatioihin kuuluu mahdollisuus päivittää ja synkronoida Github-ongelmia ja virstanpylväitä itse sovelluksen sisällä sekä automatisoida Glo Board -toiminnot vastauksena vetopyyntöjen tilapäivityksiin.
Se näyttää olevan rahan arvoinen, joten jos teet paljon työtä Gitissä ja haluat premium-asiakkaan, sinun kannattaa kokeilla heidän ilmaista versiotaan. Heillä on myös 7 päivän ilmainen kokeilu Pro-versiosta, jos haluat testata sitä yksityisillä repoilla.