Šta je GitHub i zašto se koristi?

Šta je GitHub i zašto se koristi?

GitHub je web stranica i usluga koju stalno čujemo opsjednutu delirijumom, ali mnogi ljudi ne razumiju šta on zapravo radi. Da li želite da znate šta se dešava u toj vrevi na GitHubu? Čitanje da saznam to.

"Git" u GitHubu

Da biste razumjeli GitHub, prvo morate razumjeti Git. GIT je sistem kontrole verzija otvorenog koda koji je Linus Torvals - ista osoba koja je kreirala Linux. GIT je sličan drugim verzijama kontrolnih sistema - subverzija CVS i Mercurial, ali ne ograničavajući se na.

Dakle, Git je sistem kontrole izdanja, ali šta to znači? Kada programeri kreiraju nešto (aplikaciju, na primjer), oni vrše stalne promjene u kodu i prave nove verzije do i nakon prve službene (neeksperimentalne) verzije.

Sistemi za kontrolu oslobađanja direktno održavaju ove preglede i pohranjuju podešavanja u centralno skladište. To omogućava programerima da lako sarađuju, jer mogu preuzeti novu verziju programa, izvršiti izmjene i preuzeti najnoviju verziju. Svaki programer može vidjeti ove nove promjene, preuzeti ih i dati doprinos.

Isto tako, ljudi koji nemaju nikakve veze s projektom i dalje mogu preuzimati i koristiti datoteke. Većina korisnika Linuxa bi trebala biti svjesna ovog procesa, jer je upotreba Git-a ili Subsion-a ili neke druge slične metode vrlo uobičajena za preuzimanje potrebnih datoteka - posebno u pripremi za prikupljanje programa izvornog koda (prilično uobičajena praksa za korisnike Linuxa) .

GIT je preferirana verzija većine programera, budući da ima višestruke prednosti na drugim dostupnim sistemima. Efikasnije pohranjuje promjene datoteka i bolje garantuje sigurnost datoteka. Ako ste zainteresovani da saznate detalje, onda  Preuzmite stranicu sa osnovama  Sadrži sveobuhvatno objašnjenje kako Git radi.

"Osovina" u Jaithbu

Dokazali smo da je GIT sistem kontrole verzija, sličan, ali bolji od mnogih dostupnih alternativa. Dakle, šta Gyptheb čini posebnim? Git je komandni alat, ali centar oko kojeg sve stvari koje uključuju Git je osovina - GitHub.com - gdje programeri pohranjuju svoje projekte i mreže sa osobama sličnog razmišljanja.

Hajde da se pozabavimo nekim od glavnih razloga zbog kojih opsesije vole da koriste GitHub, i usput naučimo neke termine.

Store

Skladište (obično skraćeno na "ribu") je stranica na kojoj se pohranjuju svi fajlovi za određeni projekat. Svaki Ribo projekt ima svoj vlastiti, a možete mu pristupiti pomoću jedinstvenog URL-a.

Furking Ribo

"Breathies" je kada kreira novi projekat zasnovan na drugom projektu koji već postoji. Ovo je sjajna karakteristika koja uvelike podstiče povećanje razvoja programa i drugih projekata. Ako pronađete projekat na GitHubu kojem želite doprinijeti, možete razgranati ribo, napraviti željene promjene i izdati revidirani projekat kao novu ponovnu kupovinu. Ako je originalno skladište koje ste podijelili da biste kreirali novi projekat ažurirano, možete lako dodati ova ažuriranja u svoju trenutnu granu.

Zahtjevi za povlačenje

Oformio sam skladište, imam sjajnu recenziju projekta, a vi želite da vas prepoznaju originalni programeri - i može biti uključeno u zvanični projekat/skladište. To možete učiniti kreiranjem zahtjeva za povlačenje. Autori originalnog skladišta mogu vidjeti vaš rad, a zatim odabrati da ga prihvate ili ne prihvate u službenom projektu. Kada izdate zahtjev za povlačenje, GitHub pruža idealnog brokera za komunikaciju za vas i glavnu osobu odgovornu za projekat.

Društvene mreže

Strana društvenih mreža u GitHubu će vjerovatno biti njegova najmoćnija karakteristika, omogućavajući projektima da rastu više od bilo koje druge ponuđene funkcije. Svaki korisnik na GitHubu ima svoj osobni fajl koji funkcionira kao neka vrsta biografije, nudi vaš prethodni posao i vaš doprinos drugim projektima putem zahtjeva za povlačenje.

O pregledima projekata se može javno raspravljati, tako da širok spektar stručnjaka može doprinijeti znanju i saradnji kako bi se projekt nastavio dalje. Prije pojave Githuba, programeri zainteresirani za doprinos projektu obično moraju pronaći način da kontaktiraju autore - možda putem e-pošte - a zatim ih uvjere da im se može vjerovati i da je njihov doprinos legitiman.

Promijenite zapise

Kada više ljudi sarađuje na projektu, teško je pratiti recenzije – ko je šta promenio i kada i gde se ti fajlovi čuvaju. GitHub se brine za ovaj problem tako što prati sve promjene uplaćene u skladište.

Jethab nije samo za programere

Sve ovo govori o tome kako je GitHub savršen za programere i može vas navesti da mislite da su oni jedini koji će ga smatrati korisnim. Iako je to manje uobičajeno, već možete koristiti GitHub za bilo koju vrstu datoteke. Ako, na primjer, imate tim koji konstantno pravi promjene u Word dokumentu, možete koristiti GitHub kao sistem kontrole verzija. Ova praksa nije uobičajena, zbog prisustva boljih alternativa u većini slučajeva, ali je nešto o čemu se mora voditi računa.

Sada kada znate šta je sve o GitHubu, jeste li spremni da počnete? Idi  GitHub.Com  I obavezno pregledajte  Stranice pomoći Njihova nakon registracije.

Povezani komentari
Objavite članak na

Dodajte komentar