Використання інших репозиторіїв

Вступ до концепцій GitHub

Jasmin Ludolf

Content Developer, DataCamp

Клонування

  • Схоже на копіювання-вставлення
  • Пов'язано з оригінальним репозиторієм
  • Створює копію на локальному комп'ютері
  • Дозволяє обмін оновленнями в обидва боки

Як це працює?

  • За допомогою Git:
    • Надсилайте зміни назад в оригінальний репозиторій
    • Отримуйте зміни у локальну версію

Ілюстрація двох стрілок по колу, що показують процес push/pull

Вступ до концепцій GitHub

Клонувати репозиторій

Скрін головної сторінки приватного репозиторію bank marketing, власник George Boorman

Вступ до концепцій GitHub

Клонувати репозиторій

Вигляд репозиторію bank marketing із зеленим колом навколо кнопки Code та стрілкою на неї

Вступ до концепцій GitHub

Клонувати репозиторій

Вигляд випадаючого меню після натискання кнопки Code у репозиторії GitHub

Вступ до концепцій GitHub

Клонувати репозиторій

Випадаюче меню після натискання Code у репозиторії GitHub з підсвіченою іконкою копіювання

Вступ до концепцій GitHub

Клонувати репозиторій

$ pwd
/home/jasmin/bank_project

$ git clone https://github.com/george-boorman/bank_marketing.git
  • Можливо, тут знадобиться ввести логін GitHub
> Cloning into `bank_project`...
> remote: Counting objects: 10, done.
> remote: Compressing objects: 100% (8/8), done.
> remove: Total 10 (delta 1), reused 10 (delta 1)
> Unpacking objects: 100% (10/10), done.
Вступ до концепцій GitHub

Клонувати порожній репозиторій

Вигляд порожнього репозиторію та де отримати посилання для клонування

Вступ до концепцій GitHub

Форкування

  Ілюстрація двох однакових, але окремих овець

  • Копія без посилання на оригінальний репозиторій
  • Fork створює незалежну копію
  • Зручно для безпечних експериментів
  • Використовується для співпраці
  • Будь-хто може форкнути публічний репозиторій
  • Власник приватного репозиторію має налаштувати доступ
  • Надсилайте зміни через pull request
  • Відрізняється від створення нової гілки, де потрібно бути колаборатором
1 iStock Кредит: Anton Shaparenko ID стокової ілюстрації: 1158104118
Вступ до концепцій GitHub

Зробити форк репозиторію

Скрін головної сторінки приватного репозиторію bank marketing, власник George Boorman

Вступ до концепцій GitHub

Зробити форк репозиторію

Скрін головної сторінки приватного репозиторію bank marketing з підсвіченою кнопкою Fork

Вступ до концепцій GitHub

Зробити форк репозиторію

Скрін головної сторінки приватного репозиторію bank marketing з відкритим меню Fork і підсвіченою кнопкою Create new fork

Вступ до концепцій GitHub

Зробити форк репозиторію

Сторінка створення нового форку

Вступ до концепцій GitHub

Зробити форк репозиторію

Анімація: назву форкнутого репозиторію змінено з bank marketing на bank marketing jasmin

Вступ до концепцій GitHub

Зробити форк репозиторію

Сторінка створення нового форку з підсвіченим розділом гілки

Вступ до концепцій GitHub

Зробити форк репозиторію

Сторінка створення нового форку з підсвіченою кнопкою Create fork

Вступ до концепцій GitHub

Зробити форк репозиторію

Вигляд форкнутого репозиторію

Вступ до концепцій GitHub

Клон проти форку

  Ілюстрація двох стрілок по колу, що показують процес push/pull

  Клонування

  • Створює пов'язану копію на локальному комп'ютері
  • Потрібен Git
  • Оновлення через push і pull у Git
  • Чудово для співпраці

Ілюстрація двох однакових, але окремих овець

Форкування

  • Створює незалежну копію на GitHub
  • Усе можна зробити в межах GitHub
  • Зміни надсилаються через PR
  • Чудово для співпраці та експериментів
Вступ до концепцій GitHub

Давайте потренуємось!

Вступ до концепцій GitHub

Preparing Video For Download...