GitHub
Ovom članku je potrebna lektura teksta. To podrazumeva ispravku gramatičkih, pravopisnih i interpunkcijskih grešaka ili tona. |
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.
Tip | Private company |
---|---|
Sedište | San Francisco, California, U.S. |
Osnivač | Tom Preston-Werner Chris Wanstrath PJ Hyett |
CEO | Chris Wanstrath |
Industrija | Software |
Vebsajt | github |
Napisano u | Ruby |
Alexa rank | 46 (April 2018[ažuriranje])[1] |
Tip sajta | Git-repository hosting service |
Registracija | Optional (required for creating and joining projects) |
Dostupno u | Engleski |
Trenutni status | Aktivan |
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
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
- ^ „Github.com Alexa Ranking”. Alexa Internet. Arhivirano iz originala 31. 03. 2013. g. Pristupljeno 23. 5. 2019.
- ^ Neumann, Alexander. „GitHub populärer als SourceForge und Google Code”. heise Developer.
- ^ 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.
- ^ „One Million Repositories, Git Official Blog”. 25. 7. 2010.
- ^ „Those are some big numbers, Git Official Blog”. 20. 4. 2011.
- ^ „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.”
- ^ Levine, Peter (9. 7. 2012). „Software Eats Software Development”.
- ^ „Code-sharing site Github turns five and hits 3.5 million users, 6 million repositories”. TheNextWeb.com. 11. 4. 2013. Pristupljeno 11. 4. 2013.
- ^ „10 Million Repositories”. GitHub.com. 23. 12. 2013. Pristupljeno 28. 12. 2013.
- ^ „GitHub Expands To Japan, Its First Office Outside The U.S.”. TechCrunch. 4. 6. 2015.
- ^ „GitHub raises $250 million in new funding, now valued at $2 billion”. Fortune. 29. 7. 2015.
- ^ „Russia Blacklists, Blocks GitHub Over Pages That Refer To Suicide”.
- ^ „GitHub, Vimeo and 30 more sites blocked in India over content from ISIS”. thenextweb.com. The Next Web. 31. 12. 2014.
- ^ „Large Scale DDoS Attack on github.com”. github.com. GitHub. 27. 3. 2015. Pristupljeno 31. 3. 2015.
- ^ „Last night, GitHub was hit with massive denial-of-service attack from China”. theverge.com. The Verge. 27. 3. 2015. Pristupljeno 27. 3. 2015.
- ^ „U.S. Coding Website GitHub Hit With Cyberattack”. wsj.com. The Wall Street Journal. 29. 3. 2015. Pristupljeno 29. 3. 2015.
- ^ „Massive denial-of-service attack on GitHub tied to Chinese government”. arstechnica.com. Ars Technica. 31. 3. 2015. Pristupljeno 1. 4. 2015.
- ^ 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.
- ^ Miller, Claire Cain (21. 4. 2014). „GitHub Founder Resigns After Investigation”. Bits. The New York Times.
- ^ Wilhelm, Alex (21. 4. 2014). „GitHub Denies Allegations Of "Gender-Based Harassment," Co-Founder Preston-Werner Resigns”. TechCrunch.
- ^ „Follow up to the investigation results”. 28. 4. 2014.
- ^ 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ć) - ^ „GitHub Octodex FAQ”. github.com. Arhivirano iz originala 14. 11. 2016. g. Pristupljeno 21. 9. 2015.
- ^ Jaramillo, Tony (24. 11. 2014). „From Sticker to Sculpture: The making of the Octocat figurine”. The GitHub Blog. GitHub. Pristupljeno 19. 4. 2017.
- ^ Tomayko, Ryan (2. 4. 2012). „Show How, Don't Tell What - A Management Style”. Pristupljeno 28. 8. 2013.
- ^ Hardy, Quentin. „Dreams of 'Open' Everything”. New York Times.
- ^ Evelyn, Rusli (17. 7. 2014). „Harassment claims make startup GitHub grow up”. Wall Street Journal. Pristupljeno 18. 7. 2014.
- ^ 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.
- ^ 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”