Форк: Що це таке простими словами?

robot
Генерація анотацій у процесі

Що означає слово 'Fork'?

'Fork' нагадує про цей прилад на вашому обідньому столі. Але це більше. Уявіть собі гілки, що розділяються від дерева. У світі технологій, форк створює копію чогось — програмного коду, блокчейну, що завгодно — яке йде своїм шляхом. Інший шлях. Ті ж корені.

Ідея почалася з програмування. Один проект розділяється на два. З часом це поширилося скрізь. Криптовалюти. Операційні системи. Медіаплеєри. Візьміть щось, що існує. Скопіюйте це. Змініть це. Зробіть це своїм.

Що таке форк у Git та програмуванні?

Програмісти часто говорять про форки з Git і такими місцями, як GitHub. Насправді це досить просто. Ви бачите код, який вам подобається? Зробіть форк. Тепер у вас є ваша власна версія для ігор.

Як форкнути проєкт

  1. Знайдіть репозиторій, який ви хочете
  2. Натисніть кнопку Fork вгорі
  3. Бум. У вас є ваша копія
  4. Грайте з цим. Змінюйте речі. Включайте фантазію.
  5. Маєте щось хороше? Надішліть запит на злиття назад

Вилка проти гілки проти клонування: ключові відмінності

Форк? Це ваша серверна копія. Усе ваше.

Клонування? Це завантаження на ваш комп'ютер.

Гілкування? Те ж саме сховище, просто нова лінія розробки.

Не одне й те саме. Люди іноді плутають їх.

Підтримка синхронізації вашого форка

Ваш форк може застаріти. Оригінал продовжує рухатися вперед. Треба залишатися в синхронізації:

  1. Клонуйте свій форк на свій комп'ютер

  2. Додати оригінал як "upstream":

    git remote додати апстрім

  3. Перевірте свої пульти:

    git remote -v

  4. Зловіть ці зміни:

    git fetch в апстрімі

  5. Об'єднайте їх у:

    git merge upstream/main

  6. Оновіть свій онлайн-форк:

    git push origin main

Здається, на перший погляд, складно. Стає легше.

Робочий процес внесків на основі форків

Відкриті проекти люблять цей робочий процес:

  1. Форкніть це
  2. Клонувати локально
  3. Створіть гілку функцій
  4. Змінити речі
  5. Відправте зміни до вашого форку
  6. Відкрити запит на злиття
  7. Справлятися з відгуками
  8. Зливайтеся, якщо пощастить!

Не завжди гладко. Утримувачі можуть бути прискіпливими. Це нормально.

Висновок

Форки забезпечують інновації. Вони дозволяють людям експериментувати. Саме завдяки їм програмне забезпечення еволюціонує.

Слово "форк" з'являється скрізь у технологіях зараз. Досить дивно, як одна концепція охоплює стільки сфер. Для розробників це просто частина життя — спосіб, яким ми вносимо внесок, спосіб, яким ми будуємо на роботі інших.

Не зовсім зрозуміло, куди веде нас подальше розгалуження. Але в цьому й краса.

Переглянути оригінал
Ця сторінка може містити контент третіх осіб, який надається виключно в інформаційних цілях (не в якості запевнень/гарантій) і не повинен розглядатися як схвалення його поглядів компанією Gate, а також як фінансова або професійна консультація. Див. Застереження для отримання детальної інформації.
  • Нагородити
  • Прокоментувати
  • Репост
  • Поділіться
Прокоментувати
0/400
Немає коментарів
  • Закріпити