GitHub

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

GitHub (оригинално познат као — Logical Awesome LLC) је веб-базиран хостинг сервис за контролу верзије, Git. Пружа Git функционалности: дистрибуирану контролу ревизија и менаџмент изворног кода (енг. Source Control Management — SCM), додајући додатне функције. За разлику од Git-а, који је стриктно алат који се користи из командне линије, GitHub пружа веб графички интерфејс, радну површину и мобилну интеграцију. Такође пружа контролу приступа и неколико функција за сарадњу, као што су праћење грешака (енг. bug tracking), захтеве за додавање нових карактеристика (енг. feature request), управљање задацима (енг. task management) и могућност прављења вики документације за сваки пројекат.

GitHub, Inc.
ТипPrivate company
СедиштеSan Francisco, California, U.S.
ОснивачTom Preston-Werner
Chris Wanstrath
PJ Hyett
CEOChris Wanstrath
ИндустријаSoftware
Вебсајтgithub.com
Написано уRuby
Alexa rankРаст 46 (April 2018)[1]
Тип сајтаGit-repository hosting service
РегистрацијаOptional (required for creating and joining projects)
Доступно уЕнглески
Тренутни статусАктиван

GitHub пружа планове за приватна складишта као и бесплатне налоге, који се обично користе као хостови за софтверске пројекте отвореног кода. GitHub извештаји из априла 2016. године тврде постојање више од 14 милиона корисника и 35 милиона складишта, што GitHub чини највећим хостом изворног кода на свету.

Услуге уреди

GitHub уреди

Развој GitHub платформе је почео 1. октобра 2007. Сајт је покренут у априлу 2008. од стране Том Престон-Вернера, Криса Ванстрата и П.Ј. Хајета, пар месеци пошто је био доступан у бета издању.

Пројектима на GitHub-у се приступа и манипулише користећи стандардни Git интерфејс из командне линије преко којег су доступне и све стандардне Git команде. GitHub допушта регистрованим и нерегистрованим корисницима да прегледају јавна складишта на сајту. Неколико десктоп клијената и Git прикључака су креирани помоћу GitHub-а који се интегришу са платформом.

GitHub сајт пружа функције сличне друштвеним мрежама као што су: доводи (енгл. feeds), пратиоци (енгл. followers), вики (користећи софтвер Gollum) и графиконе сарадње који указују како програмери раде на својим верзијама ("рачвама") складишта и која рачва (и грана те рачве) је најновија.

Корисник мора да направи налог како би допринео страници, али јавна складишта могу бити прегледана и преузета од стране било кога. Са регистрованим корисничким налогом, корисници могу да дискутују, управљају складиштима, праве нова складишта, постављају доприносе другим складиштима и прегледају измене у коду.

Софтвер који покрећe GitHub је писан користећи Ruby on Rails и Erlang од стране GitHub, Inc. развојног тима: Крис Ванстрат, П.Ј. Хајет и Том Престон-Вернер.

Подручја уреди

GitHub се највише користи за изворне кодове.

Осим изворног кода, GitHub подржава следеће формате и функције:

  • Документацију, укључујући аутоматски генерисане README фајлове у разним Markdown фајл форматима.
  • Праћење проблема (укључујући захтеве за новим карактеристикама) са лабелама, прекретницама, заступницима и претраживачем.
  • Вики подршка.
  • Захтеве за преглед измена са рецензијама кода и коментарима.
  • Историја извршавања.
  • Графикони: пулс, сарадници, фреквенције кода, мреже, чланови.
  • Адресар интеграција.
  • E-mail нотификације.
  • Опција пријаве за нотификације о некоме, користећи знак @.
  • Emoji подршка.
  • Мали веб-сајтови се могу хостовати са јавних складишта на GitHub-у. URL формат је: http://nalog.github.io/.
  • Угњеждене листе задатака унутар фајлова
  • Визуелизација геопросторних 3D података који се могу прегледати користећи новоинтегрисани STL фајл прегледач који отвара фајлове на 3D платну. Прегледач покрећу WebGL и Three.js
  • Photoshop-ов нативни PSD формат се може прегледати и поредити са претходним верзијама истог фајла

Лиценцирање складишта уреди

GitHub-ови услови коришћења не захтевају да јавни пројекти на GitHub-у задовољавају Open Source Дефиницију. Из тог разлога, препоручује се корисницима и девелоперима који намеравају да користе неки софтвер са GitHub-а да прочитају софтвер лиценцу у складишту (обично се налази у првом фајлу названом "LICENSE", "LICENSE.txt", и сл.) како би утврдили да ли испуњава њихове захтеве.

GitHub Enterprise уреди

GitHub Enterprise је сличан GitHub-овом јавном сервису али је дизајниран за развој софтвера великих размера од стране развојних тимова где предузећа желе да хостују складишта иза корпорацијскиг заштитног зида.

Gist уреди

GitHub такође води и друге сервисе: сајт у pastebin стилу назван Gist који се користи за хостовање фрагмената кода, и сервис Speaker Deck.

Том Престон-Вернер је презентовао тада нову Gist карактеристику током Ruby конференције 2008. године Gist је заснован на једноставном концепту pastebin-а са додатком контроле верзија за фрагменте кода, SSL енкрипцију за приватне фрагменте. Због тога што сваки "гист" има своје Git складиште, више фрагмената кода се може налазити у једном гист-у и могу се обрадити од стране Git-а. Дакле, гист-ови могу постати мини-пројекти.

Едукациони програм уреди

GitHub је покренуо нови програм са називом GitHub Student Developer Pack како би студентима дао бесплатан приступ популарним алатима за развој софтвера. GitHub је покренуо овај програм у партнерству са компанијама као што су: Bitnami, Crowdflower, DigitalOcean, DNSimple, HackHands, Namecheap, Orchestrate, Screenhero, SendGrid, Stripe, Travis CI i Unreal Engine.

Историја компаније уреди

GitHub је првобитно био познат као Logical Awesome LLC[2].

  • 24. фебруар 2009: Чланови GitHub тима су најавили, у разговору у седишту  Yahoo!-а, да је прве године на мрежи, GitHub сакупио преко 46,000 јавних репозиторијума од којих је 17,000 формирано само у претходном месецу. У то време, око 6,200 репозиторијума је одвојено барем једном, а 4,600 је спојено.
  • 5. јул 2009: GitHub је објавио да сајт сада користи више од 100,000 корисника[3].
  • 27. јул 2009: У другом разговору одржаном у Yahoo!-у, Том Престон Вернер објавио је да је GitHub порастао да буде хост за 90,000 јединствених јавних репозиторијума, 12,000 што се одваја барем једном, за укупно 135,000 репозиторијума[3].
  • 25. јул 2010: GitHub је саопштио да је хост 1 милиона репозиторијума[4].
  • 20. април 2011: GitHub је саопштио да је хост 2 милиона репозиторијума[5].
  • 2. јун 2011: ReadWriteWeb је известио да је GitHub превазишао SourceForge и Google Code у укупном броју доприноса за период од јануара до маја 2011. године[6].
  • 9. јул 2012: Питер Левин, генерални партнер GitHub-а Андресен Хорвиц, навео је да приходи расту 300% годишње од 2008. године "профитабилан скоро цео пут"[7].
  • 16. јануар 2013: GitHub је објавио да је прешао 3 милиона означених корисника и тада је био хост више од 5 милиона репозиторијума[8].
  • 23. децембар 2013: GitHub је објавио да је достигао 10 милиона репозиторијума[9].
  • У јуну 2015. GitHub је отворио канцеларију у Јапану и то им је прва канцеларија изван САД[10].
  • 29. јул 2015: GitHub је објавио да је скупио 250 милиона долара из фонда Sequoia Capital. Процењена вредност компаније на приближно 2 милијарде долара[11].

Цензура уреди

  • 3. децембар 2014: GitHub је блокиран у Русији за само неколико дана јер су корисници писали инструкције за самоубиство[12].
  • 3. децембар 2014: GitHub је блокиран у Индији (заједно са још 31 сајтом) јер су корисници писали про ИСИС садржаје. 10. јануара 2015, GitHub је одблокиран. Поново, 12. септембра 2015, GitHub је блокиран широм Индије[13].
  • 26. марта 2016: GitHub је жртва масовног DoS (DDoS) напада који је трајао 118 сати[14]. Напад, који је започет из Кине, усмерен је пре свега на GitHub хостован кориснички садржај који описује методе заобилажења цензуре интернета[15][16][17].

Одлазак Том Престон Вернера уреди

У марту 2014. године, програмер Џули Ен Хорват тврди да су оснивач и извршни директор Том Престон Вернер и његова супруга Тереза, узнемиравали, што је довело до њеног напуштања компаније[18]. У априлу 2014. године GitHub је објавио саопштење у коме негира наводе Хорватове[19][20]. Међутим, након унутрашње истраге, GitHub је потврдио оптужбе. Генерални директор Крис Ванстрат је написао на блогу компаније: "Истрага против Том Престон Вернера у својству директора GitHub-а је поступила неадекватно, укључујући и сукобљена понашања, игнорисање жалби на радном месту, неосетљивост на присуство његове супруге на радном месту, и неуспех да се спроведе споразум да његова супруга не би требало да ради у канцеларији"[21]. Престон Вернер је потом поднео оставку у компанији[22].

Маскота уреди

 
Github Octocat

Заштитна маскота GitHub-а је Octocat, мачка у људском облику са удовима хоботнице, цртана у манга стилу[23][24].

Организациона структура уреди

До децембра 2012.  GitHub је била хоризонтално организована без средњег менаџмента; другим речима, "свако је менаџер" (радничко самоуправљање)[25]. Запослени могу да бирају да раде на пројектима који их интересују (отворена расподела). Међутим, плате је одређивао извршни директор[26].

2014. године је уведен слој средњег менаџмента[27].

Финансије уреди

GitHub је старт-ап компанија која у својој првој години обезбедила довољно прихода да финансира једино своја три оснивача и да почне да запошљава раднике[28]. У јулу 2012. године, четири године након што је компанија основана, Андресен Хорвиц инвестира 100 милиона долара почетног капитала[29].

Види још уреди

Референце уреди

  1. ^ „Github.com Alexa Ranking”. Alexa Internet. Архивирано из оригинала 31. 03. 2013. г. Приступљено 23. 5. 2019. 
  2. ^ Neumann, Alexander. „GitHub populärer als SourceForge und Google Code”. heise Developer. 
  3. ^ а б Dascalescu, Dan (3. 11. 2009). „The PITA Threshold: GitHub vs. CPAN”. Dan Dascalescu's Wiki. Архивирано из оригинала 18. 06. 2020. г. Приступљено 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. Приступљено 11. 4. 2013. 
  9. ^ „10 Million Repositories”. GitHub.com. 23. 12. 2013. Приступљено 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. Приступљено 31. 3. 2015. 
  15. ^ „Last night, GitHub was hit with massive denial-of-service attack from China”. theverge.com. The Verge. 27. 3. 2015. Приступљено 27. 3. 2015. 
  16. ^ „U.S. Coding Website GitHub Hit With Cyberattack”. wsj.com. The Wall Street Journal. 29. 3. 2015. Приступљено 29. 3. 2015. 
  17. ^ „Massive denial-of-service attack on GitHub tied to Chinese government”. arstechnica.com. Ars Technica. 31. 3. 2015. Приступљено 1. 4. 2015. 
  18. ^ Biddle, Sam; Tiku, Nitasha (17. 3. 2014). „Meet the Married Duo Behind Tech's Biggest New Harassment Scandal”. Vallywag. Gawker. Архивирано из оригинала 17. 3. 2014. г. Приступљено 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 (на језику: енглески). Архивирано из оригинала 11. 10. 2017. г. Приступљено 1. 3. 2019.  Невалидан унос |dead-url=dead (помоћ)
  23. ^ „GitHub Octodex FAQ”. github.com. Архивирано из оригинала 14. 11. 2016. г. Приступљено 21. 9. 2015. 
  24. ^ Jaramillo, Tony (24. 11. 2014). „From Sticker to Sculpture: The making of the Octocat figurine”. The GitHub Blog. GitHub. Приступљено 19. 4. 2017. 
  25. ^ Tomayko, Ryan (2. 4. 2012). „Show How, Don't Tell What - A Management Style”. Приступљено 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. Приступљено 18. 7. 2014. 
  28. ^ Michael, Carney (20. 6. 2013). „GitHub CEO explains why the company took so damn long to raise venture capital”. PandoDaily. Архивирано из оригинала 03. 12. 2020. г. Приступљено 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 

Спољашње везе уреди

https://github.com/about