GitHub

веб хостинг сервис за софтверске пројекте који користе Гит From Wikipedia, the free encyclopedia

GitHub
Remove ads

GitHub је власничка развојна платформа која омогућава програмерима да праве, чувају, управљају и деле свој код. Користи Git за дистрибуирану контролу ревизија и менаџмент изворног кода (енгл. ), додајући додатне функције. За разлику од Git-а, који је стриктно алат који се користи из командне линије, GitHub пружа веб графички интерфејс, радну површину и мобилну интеграцију. Такође пружа контролу приступа и неколико функција за сарадњу, као што су праћење грешака (енгл. ), захтеве за додавање нових карактеристика (енгл. ), управљање задацима (енгл. ) и могућност прављења вики документације за сваки пројекат.

Укратко Тип, Седиште ...

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

Remove ads

Услуге

GitHub

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

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

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

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

Софтвер који покреће 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.

Remove ads

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

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, мачка у људском облику са удовима хоботнице, цртана у манга стилу[23][24].

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

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

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

Финансије

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

Remove ads

Види још

  • GitLab
  • Иновација кроз средњу мрежу
  • Колаборативна интелигенција

Референце

Спољашње везе

Loading related searches...

Wikiwand - on

Seamless Wikipedia browsing. On steroids.

Remove ads