Github - това е програмиране в C, C # и Java
Към днешна дата, GitHub - това е една от най-популярните услуги за съвместна разработка на софтуер и хостинг в облака. Големите ИТ компании, като Microsoft, Google, Facebook и много други, да използват този ресурс, за да се настанят изходните кодове на техните разработки. Сигурно сте чували за GitHub - че е време да се научите как да го използвам!
С тази статия ние отваряме поредица от публикации, посветени на GitHub. Така че, ако вие не знаете какъв вид услуга, време е време, за да се запознае с него!
Какво е GitHub?
За всеки проект, можете да създавате документи и на принципа на управление на уики.
Условията от определението, които ще разгледаме по-късно.
Начало ресурси
- Безплатно - Можете да създадете публично хранилище.
- Charge (7 $ на месец) - на разположение на частни хранилища.
Хранилище - хранилище на изходния код на софтуера си проект. Обществена хранилище е видима за всички, а само да си частни предприемачи (тези, на които сте дали достъп).
Работа с хранилището е възможно, както и на интернет страницата или чрез клиент компютър (конзола или GUI), от които те са много.
Публична хранилище програма vscode.ru сайт в GitHub
Накратко запознаят с услугата и да научат какво GitHub. Ние се премине към условията и особеностите на функциониране на системата.
Система за контрол на версиите
В сърцето на GitHub е система за контрол на версиите Git.
система за контрол на версиите (от системата за управление на версиите на английски, съкратено като VCS) - набор от инструменти за удобна работа с документите или файловете, които могат да се променят с течение на времето, това е, може да се промени тяхната версия.
промяна на версиите е особено вярно за софтуер и код. В програмата се актуализира непрекъснато от техните разработчици и техните версии (и код!) Да се промени.
VCS ви позволява да следите промените в Кодекса и подчертават части от текста на програмата, които са били добавени или променени на.
VCS съхранява всички предишни версии на документи, което би позволило да се защити разработчиците от факта, че те ще се прекъсне програмата и проекта - винаги има възможност да се върне към всички предишни стабилни версии.
Основни термини VCS
Ангажира (извършат)
За да се разбере по-добре тази тема, нека си представим един типичен ден на разработчик на софтуер.
Винаги смята, че хранилището се намира в облака, това е най-актуалната версия на проекта.
На първо място, Джули трябва да извършите актуализация (актуализация) с местния хранилище - синхронизира със сървъра и да получите най-късно в момента на версията на софтуера. За да направите това, изпълнете командите.
тогава Джулия разработва модул за филтриране на изображението.
След като модулът е готов или работен ден е завършен; трябва да запазите писан закон и да го изпратите на хранилището на облак. Процедурата е следната:
По това време Джулия в екипа за развитие е завършен. След това го чака работата на домакини, но за тази система за контрол на версиите не е необходимо.
Конфликти възникват по време на операцията по тласък, когато се оказва, че двете разработчиците работят по един и същи код. И това е разбираемо.
Конфликтът трябва да бъде решен ръчно главен дизайнер или отговорник. Този човек трябва да изберете кой от кода се ангажира и текстове, съхранявани в проекта.
Клоните (клон)
Друга част от екипа, продължава да работи по първата версия на проекта, както и да изпълнява своите поддръжка и корекции на грешки.
направете следното в тази ситуация: бранша се освобождава (късна закуска, клон). Създаване на клон - е да се създаде копие на текущия хранилището. По-нататъшно развитие в рамките на новия клон няма да повлияе на началото на проекта основният клон (наречен господар).
Развитие в рамките на новия клон е идентичен с развитието на главния клон. Ангажира се, да бута - всичко е на мястото си.
Когато работата е свършена, е необходимо да се слеят (слее) на допълнителни клонове към ядрото. Екипът на софтуер се нарича - слеят. Сливането ще версия 2.0, в този случай той ще се намери правилните всички дефекти, които са били открити и коригирани в главния клон на проекта.
Това е всичко! Ще се видим на vscode.ru!