GitHub — що це таке? Даний ресурс — це веб-платформа для управління версіями і спільної роботи для розробників програмного забезпечення. Поставляється через бізнес-модель з програмним забезпеченням як послуга був запущений в 2008 році. Ресурс заснований на Git — системі управління вихідним кодом, створеної Лінусом Торвальдсом для прискорення розробки програмного забезпечення.
В даний час GitHub є найпопулярнішою послугою по кодовому хостингу з відкритим вихідним кодом серед розробників і програмістів.
Git використовується для зберігання вихідного коду проекту і відстеження повної історії всіх змін коду. Це дозволяє розробникам більш ефективно співпрацювати в проекті, надаючи інструменти для управління можливими конфліктуючими змінами від декількох розробників. Робота з GitHub дозволяє безкоштовно адаптувати і вдосконалювати програмне забезпечення зі своїх публічних сховищ, але стягує плату за приватні сховища, пропонуючи різні тарифні плани. Кожне публічне або приватне сховище містить всі файли проекту, а також історію змін кожного файлу. Сховища можуть мати кілька співробітників і можуть бути як державними, так і приватними.
Платформа полегшує соціальне кодування, надаючи веб-інтерфейс для репозиторію Git-коду та інструменти управління для спільної роботи. Цей проект можна розглядати як серйозний соціальний мережевий ресурс для розробників програмного забезпечення.
Як користуватися GitHub? Учасники можуть займатися програмуванням спільно, оцінювати роботу один одного, отримувати оновлення для конкретних проектів, публічно чи конфіденційно спілкуватися.
Користувачі можуть додавати інших учасників у свій проект для спільної роботи.
Три важливих терміна, що використовуються розробниками в середовищі GitHub.com, — це fork, pull request і merge.
Fork являє собою репозиторій, який був скопійований з облікового запису одного учасника обліковий запис іншого. Цей інструмент дозволяє розробнику вносити зміни без шкоди для вихідного коду.
Більше:
Розширення "Економія трафіку Google Chrome
У статті піде мова про те, як здійснюється економія трафіку в Google Chrome. Цей режим ще називають "Турбо", і його практично кожен спостерігав в таких браузерах, як Yandex Browser або Opera. Проте в Google Chrome даний компонент відсутній, і заощади...
Смайли в "Скайпі" - опис, застосування, секрети
Skype - програма, якою користуються багато людей. Вона призначена спеціально для спілкування і обміну даними. Як і будь-який інший месенджер, "Скайп" оснащений чудовим інтерфейсом і графічними елементами. Тут можна виражати емоції різними способами. ...
Ресурс вогняна сіль в "Скайриме"
Матеріал у грі «Скайрим» вогняна сіль має ряд застосувань, які будуть корисні для гравця. Цей предмет можна дістати кількома способами, які варто знати користувачу. Стаття надає всю потрібну інформацію з цього ресурсу.ВидобутокУ проекті ж...
Якщо програміст хотів би поділитися змінами, він може відправити запит на перенос власнику оригінального репозиторію з допомогою команди pull request. Якщо після перегляду змін власник погоджується з ними, він приймає їх може об'єднати з вихідним сховищем. За замовчуванням дані зберігаються й чергуються в головному проекті або об'єднуються в загальний файл за допомогою інструменту merge.
Оскільки GitHub інтуїтивно зрозумілий і зручний у використанні, а його інструменти контролю версій корисні для співпраці, ресурс став популярний у фахівців різної спрямованості, у тому числі у непрограммистов. Зокрема, його почали використовувати для роботи над документами і мультимедійними розробками. Наприклад, проекти документації, навчальні ресурси та інші види робіт, в яких користувачі можуть взаємодіяти в режимі онлайн і працювати разом. GitLab — альтернатива GitHub.com з відкритим вихідним кодом.
На додаток до відомого продукту GitHub.com компанія-засновник SaaS пропонує локальну версію. GitHub Enterprise підтримує інтегровані середовища розробки, інтегровану систему інструментів і безліч сторонніх додатків і сервісів. Ресурс пропонує підвищену безпеку і можливість перевірки.
Інші продукти і особливості додатки включають:
Gist — дозволяє програмістам GitHub ділитися фрагментами коду або іншими нотатками.
Flow — це легкий галузевої робочий процес для регулярно оновлюваних розгортання.
Pages — є статичними веб-сторінками для розміщення проекту і отримання інформації безпосередньо з репозиторію GitHub окремої особи або організації.
Desktop — дозволяє отримувати доступ до GitHub з настільних комп'ютерів Windows або Mac.
Student Developer Pack — безкоштовне пропозицію інструментів розробника, яка обмежена кількістю учасників. Включає хмарні ресурси, засоби програмування, підтримку та доступ до ресурсу.
Соціальне кодування в GitHub — що це? Це підхід до розробки програмного забезпечення, який робить акцент на формальному та неформальному співпрацю колективу авторів-програмістів.
Хоча цей термін часто асоціюється з сайтами соціального кодування, наприклад, GitHub, BitBucket, CodePlex і Google Code, його цілком можна використовувати для опису будь-середовища розробки, яка передбачає обговорення і спільного використання.
В інформаційних технологіях репозиторій є центральним місцем, де агрегування даних зберігається і підтримується організованим чином, як правило, в комп'ютерному сховище.
В залежності від того, як цей термін використовується, репозиторій може бути доступний користувачам або може бути місцем, з якого виходять конкретні бази даних, файли або документи для подальшого переміщення або розповсюдження в мережі. Репозиторій може бути просто агрегацією даних в якийсь доступне місце зберігання і може мати на увазі деяку здатністьвибірково витягувати інформацію.
Соціальні мережі як загальний принцип GitHub — що це? Це практика розширення числа ділових і соціальних контактів шляхом встановлення зв'язків між людьми, часто через сайти соціальних мереж: Facebook, Twitter, LinkedIn і Google+.
Ґрунтуючись на концепції шести рукостискань (ідея про те, що будь-які дві людини на планеті можуть зв'язатися через ланцюжок, не більше ніж з п'яти посередників), соціальні мережі створюють онлайн-спільноти, які допомагають користувачам встановлювати контакти.
Article in other languages:
AR: https://tostpost.com/ar/computers/13620-github-com.html
HI: https://tostpost.com/hi/computers/13635-github---github-com.html
JA: https://tostpost.com/ja/computers/13639-github-github-com.html
PL: https://tostpost.com/pl/komputery/24265-github---co-to-jest-jak-pracowa-ze-stron-github-com.html
Alin Trodden - автор статті, редактор
"Привіт, Я Алін Тродден. Я пишу тексти, читаю книги і шукаю враження. І я непогано вмію розповідати вам про це. Я завжди радий брати участь у цікавих проектах."
Новини
Clash of Clans: Навчання для новачків. Розстановка бази в Clash of Clans
Навіть якщо у вас найпотужніше і прокачане військо в грі, їм ще треба вміти грати, щоб перемогти суперника. Також вам потрібно захищатися від нападників ворогів, захищаючи ваші ресурси. Заставою в грі буде правильна розстановка ба...
Як проводиться в Windows 10 тонка настройка: прийоми та підказки
В новій ОС Windows 10 особливості налаштування системи такі, що вони одночасно є і дуже простими, і складними. Багатьом користувачам, особливо при переході на «десятку» з сьомої версії, розібратися з тонкою настройкою ...
Просто про складне: як працює комп'ютер?
Гадаю, що раз ви вже читаєте цю статтю з Інтернет-ресурсу, значить, з таким пристроєм, як комп'ютер, знайомі, бачили його і уявляєте, як воно виглядає.А чи замислювалися ви коли-небудь над тим, як працює комп'ютер? Адже крім таких...
Як почати грати в Minecraft - посібник початківця "шахтаря"
Ви чули про Minecraft? Швидше за все, так. Незважаючи на те, що грати в гру Миникрафт зможе далеко не кожен, так як це до мозку кісток інді-гра, спробувати хоча б один раз все ж варто усім.За останній рік популярність цієї гри зро...
Гайд Axe, Dota 2. Історія Axe в Dota 2. Як збирати Axe в Dota 2
У кожній рольовій грі, де є командні дії, герої часто поділяються на певні типи, які виконують свої функції. Хтось стоїть позаду і лікує своїх партнерів, хто пробирається в тил до супротивника і атакує непомітно, хто користується ...
Принтер HP DeskJet 2050: відгуки, інструкція. Як заправити принтер HP DeskJet 2050?
Одне з найдешевших на вітчизняному ринку, багатофункціональний пристрій HP DeskJet 2050 довгі роки зберігає лідируючі позиції по продажах і позитивним відгуками користувачів. Чому ж так популярний серед власників цей непоказний на...
Примітка (0)
Ця стаття не має коментарів, будьте першим!