Github - какво е това? Как да работя с github.com?

GitHub - Какво е това? Този ресурс е уеб-базирана платформа за управление на версии и сътрудничество с разработчици на софтуер. Доставено чрез бизнес модел със софтуер, тъй като услугата стартира през 2008 г. Ресурсът е базиран на Git - система за управление на изходния код, разработена от Линус Торвалдс за ускоряване на разработката на софтуер. В момента GitHub е най-популярната услуга с отворен код сред разработчиците и програмистите.

GitHub - Какво е това?

Git се използва за съхраняване на изходния код на проекта и проследяване на цялата история на всички промени в кода. Това позволява на разработчиците да си сътрудничат по-ефективно в проекта чрез предоставяне на инструменти за управление на потенциални конфликтни промени от множество разработчици. Работата с GitHub ви позволява свободно да персонализирате и усъвършенствате вашия софтуер от публичното ви хранилище, но таксува частно хранилище, като предлага различни планове за ценообразуване. Всяко публично или частно хранилище съдържа всички файлове на проекта, както и историята на промените във всеки файл. Репозиториите могат да имат множество служители и могат да бъдат както публични, така и частни.


Как да работя с GitHub?

Платформата улеснява социалното кодиране чрез предоставяне на уеб интерфейс за хранилището на Git и инструментите за управление за сътрудничество. Този проект може да се разглежда като сериозен социален мрежов ресурс за разработчиците на софтуер. какда използвате GitHub? Участниците могат да си сътрудничат в програмирането, да оценяват работата си, да получават актуализации за конкретни проекти, да комуникират публично или поверително. Потребителите могат да добавят други членове към техния проект, за да работят заедно.

Терминология

Три важни термина, използвани от разработчиците в средата на GitHub.com, са вилица, заявка за изтегляне и сливане. Fork е хранилище, което е копирано от сметката на един участник акаунт на друг. Този инструмент позволява на разработчика да прави промени, без да навреди на изходния код.


Ако програмистът желае да сподели промените, той може да подаде искане за прехвърляне на собственика на оригиналното хранилище, като използва командата pull request. Ако след разглеждане на промените собственикът е съгласен с тях, той приема, че може да бъде обединен с оригиналното хранилище. По подразбиране данните се съхраняват и редуват в основния проект или се обединяват в общ файл, използвайки инструмента за сливане. Тъй като GitHub е интуитивен и лесен за използване и неговите инструменти за контрол на версиите са полезни за сътрудничество, ресурсът е станал популярен сред професионалисти от различни ориентации, включително и непрограмисти. По-специално той започва да го използва за работа с документи и мултимедийно развитие. Например проекти за документация, ресурси за обучение и други видове работа, в които потребителите могат да си взаимодействат онлайн и да работят заедно. GitLab е алтернатива на GitHub.com с отворен код.

Продукти и функции

БДобавянето на известния създател на GitHub.com SaaS предлага локална версия. GitHub Enterprise поддържа интегрирани среди за разработка, интегрирана система от инструменти и множество приложения и услуги на трети страни. Ресурсът предлага повишена сигурност и проверка.
Други продукти и функции на приложението включват:
  • Gist - позволява на програмистите на GitHub да споделят кодови фрагменти или други бележки.
  • Flow е лек работен процес за цялата индустрия за редовно актуализирано внедряване.
  • Страниците са статични уеб страници за разположение на проекти и информация директно от хранилище на физическо лице или организация на GitHub.
  • Desktop - Позволява достъп до GitHub от Windows или Mac настолни компютри.
  • Студентски пакет за програмисти е безплатна оферта за програмисти, ограничена от броя на членовете. Включва облачни ресурси, инструменти за програмиране, поддръжка и достъп до ресурси.
  • Социално кодиране като основа на проекта

    Социално кодиране в GitHub - какво е това? Този подход към разработката на софтуер, който подчертава формалното и неформалното сътрудничество на екипа от програмисти. Въпреки че този термин често се свързва със сайтове за социално кодиране, като GitHub, BitBucket, CodePlex и Google Code, е напълно възможно да се използва за описване на всяка среда за развитие, която включва дискусия и споделяне.

    Хранилище

    В информационните технологии хранилището е централното място, където се съхранява агрегирането на данни исе поддържа организирано, обикновено в компютърно хранилище. В зависимост от това как се използва този термин, хранилището може да бъде достъпно за потребителите или може да бъде мястото, от което се получават конкретни бази данни, файлове или документи за последващо прехвърляне или разпространение в мрежата. Хранилището може просто да бъде агрегиране на данни в достъпно място за съхранение и може да включва известна способност за избирателно извличане на информация.

    Социални мрежи

    Социални мрежи като общ принцип на GitHub - какво е това? Това е практика на разширяване на броя на бизнес и социалните контакти чрез свързване на хора, често чрез сайтове за социални мрежи: Facebook, Twitter, LinkedIn и Google+.
    Въз основа на концепцията за шест ръкостискания (идеята, че всеки двама души на планетата могат да се свържат чрез верига от не повече от пет посредници), социалните мрежи създават онлайн общности, които помагат на потребителите да създават контакти ,

    Свързани публикации