Velikokrat sem hotel deliti svojo kodo z drugimi osebami, da mi preverijo kakšno napako, da mi svetujejo, da jim nekaj pokažem itd. Kot začetnik pri programiranju sem takrat amatersko prilepil kodo v beležnico ter jo poslal preko maila prejemnikom. A sčasoma sem opazil velike slabosti takega deljenja kode.
- ni evidence, arhiva oz. zgodovine, ki bi jo imel v vpogled
- nepreglednost v beležnici
- zoprn ter ‘time consuming’ postopek pošiljanja preko emaila
To so nekateri izmed problemov, s katerimi sem se srečal in so mi bili največji “pain”. Preko priporočila prijatelja sem nato naletel na GitHub, ki ima več pomenov:
- socialno omrežje za programerje
- stran, kjer objavljaš in deliš svojo kodo
- stran, preko katere je s pomočjo orodja ‘git’ projektno delo v skupinah pregledno in preprosto
- stran, kjer je tvoj profil hkrati tudi tvoj programerski CV (in delodajalcem veliko pomeni)
Super stvar, ko se navadiš na sistem. Uporabo orodja git tukaj ne bom opisal (če vas zanima kako se uporablja, mi to sporočite v komentarjih spodaj), bom pa zato eno bolj preprosto orodje, ki je del Githuba in sicer Github Gist.
Github Gist je preprosta, a učinkovita rešitev na vse navedene probleme zgoraj. Svojo kodo preprosto kopiraš in prilepiš na to stran ter objaviš.
S tem se generira URL do te kode, ki je pregledna (celo barve so! Take that beležnica!), hkrati pa dostopna vsem in kar je še najboljše, dela se vam arhiv kode in kadarkoli se boste vi ali kdo drug srečali v prihodnosti s podobnim problemom, boste šli pogledat v svoj gist arhiv ter poiskali tisti del kode oz. rešitev. Istočasno pa tako gradite svoj ‘programerski
Kako GitHub Gist deluje?
- Registriraj se na Githubu
- Pojdi na Gist
- Odpre se ti polje za dodajanje kode projekta
- V “Gist description” vpiši nek kratek opis za kaj se gre pri temu delu kode ali projektu
- Dodajte ime datoteki, ampak POZOR! Če hočete boljšo preglednost (tudi barve teksta), nujno dodajte končnico dokumenta na koncu imena (primer: Če kopirate HTML kodo, dodajte imenu datoteke v Gistu končnico .html) + zraven izberite programski jezik, ki ga uporabljate.
Primer
Name this file: index.html
Language: HTML.
- V veliko polje prekopirate oz. vnesete samo kodo
- Neobvezno: dodajte še eno datoteko, če jih imate več
- Objavite svoj Gist projekt s klikom na Create public Gist (če klikneš Secret Gist, bodo projekt videli le tisti z URL-jem projekta). Kodo lahko kasneje tudi uredite.
In to je to. Sedaj lahko prekopirate URL in delite svojo kodo. Spodaj so ostalim uporabnikom Gista oz. Githuba omogočeni tudi komentarji. Svoj arhiv Gistov pa lahko najdete na https://gist.github.com/uporabnisko_ime.
Kakšen se vam zdi tutorial? Želite tudi tutorial za uporabo orodja ‘git’ in razlago kako se ta razlikuje od gista? Vas zanima mogoče kaj drugega?
Sporočite mi v komentarjih spodaj, če vam je članek všeč, delite ga s prijatelji & have fun coding! 🙂
P.S.: Za primer uporabe Gista si lahko pogledaš tudi ta super video, ki ga je naredil naš SmartNinja inštruktor, Boštjan: