U Linux zajednici, generalno, svi koriste Git protokol u nekom obliku. Git radi tako efikasno jer je integrisan u komandnu liniju i Linux filozofiju rada. Nažalost, ne poseduju svi strpljenje da se bave velikim brojem Git komandi za ažuriranje izvornog koda. Zbog toga, mnogi programeri se okreću GitHub klijentima kako bi uprostili proces. U ovom pregledu, razmotrićemo neke od najboljih GitHub klijenata za Linux.
Napomena: Postoji veliki broj GitHub klijenata za Linux. Ukoliko znate za neki izvrstan Git alat za interakciju koji nije pomenut na ovoj listi, slobodno nam ga preporučite u odeljku za komentare ispod!
1. GitKraken
GitKraken je besplatan Git klijent koji radi na različitim platformama. Korisnici moraju platiti za korišćenje ovog proizvoda u komercijalne svrhe i u velikim timovima. Nije otvorenog koda. Pored toga, postoji i besplatna verzija koju svako može koristiti (za lične i hobi projekte).
Profesionalna verzija GitKrakena poseduje brojne funkcionalnosti, ali većina Linux korisnika, kojima je program potreban za školu ili nekomercijalnu upotrebu, biće zadovoljna besplatnom verzijom. Ovaj alat olakšava upravljanje i kontrolu izvornog koda pomoću Git protokola.
Jedna od ključnih prednosti GitKrakena je njegov moderan dizajn. Interfejs je čist i prijatan za oko, a na raspolaganju je i posvećen tim za korisničku podršku. Programeri koji traže jednostavan alat za upravljanje Gitom, trebalo bi da ozbiljno razmotre ovaj alat.
Značajne karakteristike
Besplatan za ličnu upotrebu
Podrška za sve glavne operativne sisteme, omogućavajući celom timu da ga koristi
Jednostavan za korišćenje i navigaciju
Podrška za Gitflow (grafički alat za grananje Git-a)
Podrška za Git LFS (veliko skladište fajlova)
Prilagodljivi grafovi urezivanja
Podrška za Git Hooks
Dugme za brzo poništavanje/ponavljanje
Podrška za više Git provajdera (uključujući samostalno hostovane)
Moćna funkcija „fazi tražila“ omogućava korisnicima da brzo pronađu i izvrše komande i radnje
Podmoduli olakšavaju timsku saradnju
Više UI tema omogućavaju korisniku da prilagodi GitKraken svojim preferencijama
Vizuelni prikaz Git aktivnosti repozitorijuma u grafikonima
2. SmartGit
SmartGit je višeplatformski Git klijent. Poput GitKrakena, ovaj softver je besplatan za ličnu upotrebu, sa plaćenom, „pro“ verzijom za timove. SmartGit podržava razne Git provajdere, uključujući GitHub, BitBucket, Git servere sa sopstvenim hostom i Atlassian Stash. Pored toga, SmartGit takođe solidno upravlja SVN i Mercurial.
Dizajn programa je veoma jednostavan i praktičan. Ne gubi se puno vremena na ulepšavanje. Umesto toga, programeri su se fokusirali na funkcionalnost, a najčešće korišćene funkcije su uvek na dohvat ruke. Ovaj Git klijent je idealan za programere kojima su funkcionalnosti važnije od šarenih elemenata korisničkog interfejsa.
Značajne karakteristike
Podrška za više Git provajdera (uključujući samostalno hostovane)
Podrška za druge metode kontrole izvora osim Gita (SVN i Mercurial)
GitFlow podrška (grafički Git menadžer grana)
Git Large File Storage
Čist dizajn korisničkog interfejsa
Lako upoređivanje razlika jedan pored drugog
Integrisan SSH klijent za brze udaljene konekcije
Izvrstan alat za razlike, moćan i jednostavan za korišćenje
3. Gitg
Gitg je pregledač Git softverskog repozitorijuma, specifično dizajniran za Gnome desktop i skup aplikacija (iako, čudno, ima i Mac verziju). Primarni cilj Gitg alata je da pruži Linux korisnicima frontend za alatku komandne linije Git, koja je jednostavna za korišćenje.
Softver je otvorenog koda, a kod je u potpunosti dostupan svima. Razmislite o Gitg-u ako ste programer softvera koji preferira Gnome desktop okruženje na Linuxu.
Značajne karakteristike
Otvoren kod i besplatan zauvek
Ugrađeni pregledač fajlova za lako pregledanje koda
Integracija u Gnome Shell radnu površinu koja omogućava korisnicima da vide nedavno korišćene Git repozitorijume
Veoma podseća na Mac OS klijent GitX i njegov skup funkcionalnosti
Gitg projekat sarađuje sa GitX za Mac kako bi aplikacije bile što sličnije
Funkcija pretrage omogućava brzo pretraživanje grana i oznaka
Uključuje alatku za proveru pravopisa
4. Magit
Magit je dodatak za Emacs tekst editor, i može se instalirati na svim operativnim sistemima koji trenutno podržavaju Emacs. Dodatak je otvorenog koda pod GNU opštom javnom licencom V3. Ovaj dodatak tvrdi da je kompletan “Git Porcelain” frontend koji poboljšava interfejs Git klijenta.
Ovaj klijent je idealan za one koji koriste Emacs tekst editor za razvoj softvera i potreban im je pouzdan Git alat koji bi se s njim dobro slagao.
Značajne karakteristike
Olakšava korišćenje Gita u terminalu pojednostavljivanjem komandi i poboljšanjem sintakse (add, am, bisect, blame, branch, checkout, cherry, cherry-pick, clean, clone, commit, config, describe, diff, fetch, itd.)
Integrisan sa Emacs tekst editorom, omogućavajući vam da razvijate softver i vršite kontrolu izvornog koda putem Gita u istoj aplikaciji
Radi sa više Git provajdera, uključujući i samostalno hostovane
Tekstualni interfejs čini ga savršenim za ljubitelje terminala koji ne preferiraju Git GUI alate