Pitäisikö sinun käyttää GUI Git -asiakasta?

Sisällysluettelo:

Pitäisikö sinun käyttää GUI Git -asiakasta?
Pitäisikö sinun käyttää GUI Git -asiakasta?
Anonim

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ä?

fork git asiakas
fork git asiakas
terminaali git
terminaali git

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.

fork GUI -käyttöliittymä
fork GUI -käyttöliittymä

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:

haarukka interaktiivinen rebase
haarukka interaktiivinen rebase

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.

lähdepuu GUI
lähdepuu GUI

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.

github-työpöytäkäyttöliittymä
github-työpöytäkäyttöliittymä

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ä.

GitKrakenin pääikkuna
GitKrakenin pääikkuna

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ä.

GitKraken Glo -laudat
GitKraken Glo -laudat

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.

Suosittu aihe