GitHub

веб хостинг сервис за софтверске пројекте који користе Гит

GitHub (originalno poznat kao — Logical Awesome LLC) je veb-baziran hosting servis za kontrolu verzije, Git. Pruža Git funkcionalnosti: distribuiranu kontrolu revizija i menadžment izvornog koda (eng. Source Control Management — SCM), dodajući dodatne funkcije. Za razliku od Git-a, koji je striktno alat koji se koristi iz komandne linije, GitHub pruža veb grafički interfejs, radnu površinu i mobilnu integraciju. Takođe pruža kontrolu pristupa i nekoliko funkcija za saradnju, kao što su praćenje grešaka (eng. bug tracking), zahteve za dodavanje novih karakteristika (eng. feature request), upravljanje zadacima (eng. task management) i mogućnost pravljenja viki dokumentacije za svaki projekat.

GitHub, Inc.
TipPrivate company
SedišteSan Francisco, California, U.S.
OsnivačTom Preston-Werner
Chris Wanstrath
PJ Hyett
CEOChris Wanstrath
IndustrijaSoftware
Vebsajtgithub.com
Napisano uRuby
Alexa rankRast 46 (April 2018)[1]
Tip sajtaGit-repository hosting service
RegistracijaOptional (required for creating and joining projects)
Dostupno uEngleski
Trenutni statusAktivan

GitHub pruža planove za privatna skladišta kao i besplatne naloge, koji se obično koriste kao hostovi za softverske projekte otvorenog koda. GitHub izveštaji iz aprila 2016. godine tvrde postojanje više od 14 miliona korisnika i 35 miliona skladišta, što GitHub čini najvećim hostom izvornog koda na svetu.

Usluge uredi

GitHub uredi

Razvoj GitHub platforme je počeo 1. oktobra 2007. Sajt je pokrenut u aprilu 2008. od strane Tom Preston-Vernera, Krisa Vanstrata i P.J. Hajeta, par meseci pošto je bio dostupan u beta izdanju.

Projektima na GitHub-u se pristupa i manipuliše koristeći standardni Git interfejs iz komandne linije preko kojeg su dostupne i sve standardne Git komande. GitHub dopušta registrovanim i neregistrovanim korisnicima da pregledaju javna skladišta na sajtu. Nekoliko desktop klijenata i Git priključaka su kreirani pomoću GitHub-a koji se integrišu sa platformom.

GitHub sajt pruža funkcije slične društvenim mrežama kao što su: dovodi (engl. feeds), pratioci (engl. followers), viki (koristeći softver Gollum) i grafikone saradnje koji ukazuju kako programeri rade na svojim verzijama ("račvama") skladišta i koja račva (i grana te račve) je najnovija.

Korisnik mora da napravi nalog kako bi doprineo stranici, ali javna skladišta mogu biti pregledana i preuzeta od strane bilo koga. Sa registrovanim korisničkim nalogom, korisnici mogu da diskutuju, upravljaju skladištima, prave nova skladišta, postavljaju doprinose drugim skladištima i pregledaju izmene u kodu.

Softver koji pokreće GitHub je pisan koristeći Ruby on Rails i Erlang od strane GitHub, Inc. razvojnog tima: Kris Vanstrat, P.J. Hajet i Tom Preston-Verner.

Područja uredi

GitHub se najviše koristi za izvorne kodove.

Osim izvornog koda, GitHub podržava sledeće formate i funkcije:

  • Dokumentaciju, uključujući automatski generisane README fajlove u raznim Markdown fajl formatima.
  • Praćenje problema (uključujući zahteve za novim karakteristikama) sa labelama, prekretnicama, zastupnicima i pretraživačem.
  • Viki podrška.
  • Zahteve za pregled izmena sa recenzijama koda i komentarima.
  • Istorija izvršavanja.
  • Grafikoni: puls, saradnici, frekvencije koda, mreže, članovi.
  • Adresar integracija.
  • E-mail notifikacije.
  • Opcija prijave za notifikacije o nekome, koristeći znak @.
  • Emoji podrška.
  • Mali veb-sajtovi se mogu hostovati sa javnih skladišta na GitHub-u. URL format je: http://nalog.github.io/.
  • Ugnježdene liste zadataka unutar fajlova
  • Vizuelizacija geoprostornih 3D podataka koji se mogu pregledati koristeći novointegrisani STL fajl pregledač koji otvara fajlove na 3D platnu. Pregledač pokreću WebGL i Three.js
  • Photoshop-ov nativni PSD format se može pregledati i porediti sa prethodnim verzijama istog fajla

Licenciranje skladišta uredi

GitHub-ovi uslovi korišćenja ne zahtevaju da javni projekti na GitHub-u zadovoljavaju Open Source Definiciju. Iz tog razloga, preporučuje se korisnicima i developerima koji nameravaju da koriste neki softver sa GitHub-a da pročitaju softver licencu u skladištu (obično se nalazi u prvom fajlu nazvanom "LICENSE", "LICENSE.txt", i sl.) kako bi utvrdili da li ispunjava njihove zahteve.

GitHub Enterprise uredi

GitHub Enterprise je sličan GitHub-ovom javnom servisu ali je dizajniran za razvoj softvera velikih razmera od strane razvojnih timova gde preduzeća žele da hostuju skladišta iza korporacijskig zaštitnog zida.

Gist uredi

GitHub takođe vodi i druge servise: sajt u pastebin stilu nazvan Gist koji se koristi za hostovanje fragmenata koda, i servis Speaker Deck.

Tom Preston-Verner je prezentovao tada novu Gist karakteristiku tokom Ruby konferencije 2008. godine Gist je zasnovan na jednostavnom konceptu pastebin-a sa dodatkom kontrole verzija za fragmente koda, SSL enkripciju za privatne fragmente. Zbog toga što svaki "gist" ima svoje Git skladište, više fragmenata koda se može nalaziti u jednom gist-u i mogu se obraditi od strane Git-a. Dakle, gist-ovi mogu postati mini-projekti.

Edukacioni program uredi

GitHub je pokrenuo novi program sa nazivom GitHub Student Developer Pack kako bi studentima dao besplatan pristup popularnim alatima za razvoj softvera. GitHub je pokrenuo ovaj program u partnerstvu sa kompanijama kao što su: Bitnami, Crowdflower, DigitalOcean, DNSimple, HackHands, Namecheap, Orchestrate, Screenhero, SendGrid, Stripe, Travis CI i Unreal Engine.

Istorija kompanije uredi

GitHub je prvobitno bio poznat kao Logical Awesome LLC[2].

  • 24. februar 2009: Članovi GitHub tima su najavili, u razgovoru u sedištu  Yahoo!-a, da je prve godine na mreži, GitHub sakupio preko 46,000 javnih repozitorijuma od kojih je 17,000 formirano samo u prethodnom mesecu. U to vreme, oko 6,200 repozitorijuma je odvojeno barem jednom, a 4,600 je spojeno.
  • 5. jul 2009: GitHub je objavio da sajt sada koristi više od 100,000 korisnika[3].
  • 27. jul 2009: U drugom razgovoru održanom u Yahoo!-u, Tom Preston Verner objavio je da je GitHub porastao da bude host za 90,000 jedinstvenih javnih repozitorijuma, 12,000 što se odvaja barem jednom, za ukupno 135,000 repozitorijuma[3].
  • 25. jul 2010: GitHub je saopštio da je host 1 miliona repozitorijuma[4].
  • 20. april 2011: GitHub je saopštio da je host 2 miliona repozitorijuma[5].
  • 2. jun 2011: ReadWriteWeb je izvestio da je GitHub prevazišao SourceForge i Google Code u ukupnom broju doprinosa za period od januara do maja 2011. godine[6].
  • 9. jul 2012: Piter Levin, generalni partner GitHub-a Andresen Horvic, naveo je da prihodi rastu 300% godišnje od 2008. godine "profitabilan skoro ceo put"[7].
  • 16. januar 2013: GitHub je objavio da je prešao 3 miliona označenih korisnika i tada je bio host više od 5 miliona repozitorijuma[8].
  • 23. decembar 2013: GitHub je objavio da je dostigao 10 miliona repozitorijuma[9].
  • U junu 2015. GitHub je otvorio kancelariju u Japanu i to im je prva kancelarija izvan SAD -a[10].
  • 29. jul 2015: GitHub je objavio da je skupio 250 miliona dolara iz fonda Sequoia Capital. Procenjena vrednost kompanije na približno 2 milijarde dolara[11].

Cenzura uredi

  • 3. decembar 2014: GitHub je blokiran u Rusiji za samo nekoliko dana jer su korisnici pisali instrukcije za samoubistvo[12].
  • 3. decembar 2014: GitHub je blokiran u Indiji (zajedno sa još 31 sajtom) jer su korisnici pisali pro ISIS sadržaje. 10. januara 2015, GitHub je odblokiran. Ponovo, 12. septembra 2015, GitHub je blokiran širom Indije[13].
  • 26. marta 2016: GitHub je žrtva masovnog DoS (DDoS) napada koji je trajao 118 sati[14]. Napad, koji je započet iz Kine, usmeren je pre svega na GitHub hostovan korisnički sadržaj koji opisuje metode zaobilaženja cenzure interneta[15][16][17].

Odlazak Tom Preston Vernera uredi

U martu 2014. godine, programer Džuli En Horvat tvrdi da su osnivač i izvršni direktor Tom Preston Verner i njegova supruga Tereza, uznemiravali, što je dovelo do njenog napuštanja kompanije[18]. U aprilu 2014. godine GitHub je objavio saopštenje u kome negira navode Horvatove[19][20]. Međutim, nakon unutrašnje istrage, GitHub je potvrdio optužbe. Generalni direktor Kris Vanstrat je napisao na blogu kompanije: "Istraga protiv Tom Preston Vernera u svojstvu direktora GitHub-a je postupila neadekvatno, uključujući i sukobljena ponašanja, ignorisanje žalbi na radnom mestu, neosetljivost na prisustvo njegove supruge na radnom mestu, i neuspeh da se sprovede sporazum da njegova supruga ne bi trebalo da radi u kancelariji"[21]. Preston Verner je potom podneo ostavku u kompaniji[22].

Maskota uredi

 
Github Octocat

Zaštitna maskota GitHub-a je Octocat, mačka u ljudskom obliku sa udovima hobotnice, crtana u manga stilu[23][24].

Organizaciona struktura uredi

Do decembra 2012.  GitHub je bila horizontalno organizovana bez srednjeg menadžmenta; drugim rečima, "svako je menadžer" (radničko samoupravljanje)[25]. Zaposleni mogu da biraju da rade na projektima koji ih interesuju (otvorena raspodela). Međutim, plate je određivao izvršni direktor[26].

2014. godine je uveden sloj srednjeg menadžmenta[27].

Finansije uredi

GitHub je start-ap kompanija koja u svojoj prvoj godini obezbedila dovoljno prihoda da finansira jedino svoja tri osnivača i da počne da zapošljava radnike[28]. U julu 2012. godine, četiri godine nakon što je kompanija osnovana, Andresen Horvic investira 100 miliona dolara početnog kapitala[29].

Vidi još uredi

Reference uredi

  1. ^ „Github.com Alexa Ranking”. Alexa Internet. Arhivirano iz originala 31. 03. 2013. g. Pristupljeno 23. 5. 2019. 
  2. ^ Neumann, Alexander. „GitHub populärer als SourceForge und Google Code”. heise Developer. 
  3. ^ a b Dascalescu, Dan (3. 11. 2009). „The PITA Threshold: GitHub vs. CPAN”. Dan Dascalescu's Wiki. Arhivirano iz originala 18. 06. 2020. g. Pristupljeno 09. 05. 2019. 
  4. ^ „One Million Repositories, Git Official Blog”. 25. 7. 2010. 
  5. ^ „Those are some big numbers, Git Official Blog”. 20. 4. 2011. 
  6. ^ „Github Has Surpassed Sourceforge and Google Code in Popularity”. „During the period Black Duck examined, Github had 1,153,059 commits, Sourceforge had 624,989, Google Code and 287,901 and CodePlex had 49,839. 
  7. ^ Levine, Peter (9. 7. 2012). „Software Eats Software Development”. 
  8. ^ „Code-sharing site Github turns five and hits 3.5 million users, 6 million repositories”. TheNextWeb.com. 11. 4. 2013. Pristupljeno 11. 4. 2013. 
  9. ^ „10 Million Repositories”. GitHub.com. 23. 12. 2013. Pristupljeno 28. 12. 2013. 
  10. ^ „GitHub Expands To Japan, Its First Office Outside The U.S.”. TechCrunch. 4. 6. 2015. 
  11. ^ „GitHub raises $250 million in new funding, now valued at $2 billion”. Fortune. 29. 7. 2015. 
  12. ^ „Russia Blacklists, Blocks GitHub Over Pages That Refer To Suicide”. 
  13. ^ „GitHub, Vimeo and 30 more sites blocked in India over content from ISIS”. thenextweb.com. The Next Web. 31. 12. 2014. 
  14. ^ „Large Scale DDoS Attack on github.com”. github.com. GitHub. 27. 3. 2015. Pristupljeno 31. 3. 2015. 
  15. ^ „Last night, GitHub was hit with massive denial-of-service attack from China”. theverge.com. The Verge. 27. 3. 2015. Pristupljeno 27. 3. 2015. 
  16. ^ „U.S. Coding Website GitHub Hit With Cyberattack”. wsj.com. The Wall Street Journal. 29. 3. 2015. Pristupljeno 29. 3. 2015. 
  17. ^ „Massive denial-of-service attack on GitHub tied to Chinese government”. arstechnica.com. Ars Technica. 31. 3. 2015. Pristupljeno 1. 4. 2015. 
  18. ^ Biddle, Sam; Tiku, Nitasha (17. 3. 2014). „Meet the Married Duo Behind Tech's Biggest New Harassment Scandal”. Vallywag. Gawker. Arhivirano iz originala 17. 3. 2014. g. Pristupljeno 17. 3. 2014. 
  19. ^ Miller, Claire Cain (21. 4. 2014). „GitHub Founder Resigns After Investigation”. Bits. The New York Times. 
  20. ^ Wilhelm, Alex (21. 4. 2014). „GitHub Denies Allegations Of "Gender-Based Harassment," Co-Founder Preston-Werner Resigns”. TechCrunch. 
  21. ^ „Follow up to the investigation results”. 28. 4. 2014. 
  22. ^ Bort, Julie (7. 7. 2017). „A GitHub programmer turned down a severance check so she could speak out about her frustrating experience”. Business Insider Deutschland (na jeziku: engleski). Arhivirano iz originala 11. 10. 2017. g. Pristupljeno 1. 3. 2019.  Nevalidan unos |dead-url=dead (pomoć)
  23. ^ „GitHub Octodex FAQ”. github.com. Arhivirano iz originala 14. 11. 2016. g. Pristupljeno 21. 9. 2015. 
  24. ^ Jaramillo, Tony (24. 11. 2014). „From Sticker to Sculpture: The making of the Octocat figurine”. The GitHub Blog. GitHub. Pristupljeno 19. 4. 2017. 
  25. ^ Tomayko, Ryan (2. 4. 2012). „Show How, Don't Tell What - A Management Style”. Pristupljeno 28. 8. 2013. 
  26. ^ Hardy, Quentin. „Dreams of 'Open' Everything”. New York Times. 
  27. ^ Evelyn, Rusli (17. 7. 2014). „Harassment claims make startup GitHub grow up”. Wall Street Journal. Pristupljeno 18. 7. 2014. 
  28. ^ Michael, Carney (20. 6. 2013). „GitHub CEO explains why the company took so damn long to raise venture capital”. PandoDaily. Arhivirano iz originala 03. 12. 2020. g. Pristupljeno 10. 7. 2014. 
  29. ^ Williams, Alex (9. 7. 2012). „GitHub Pours Energies into Enterprise – Raises $100 Million From Power VC Andreessen Horowitz”. TechCrunch. „Andreessen Horowitz is investing an eye-popping $100 million into GitHub 

Spoljašnje veze uredi

https://github.com/about