Продовжую захоплююче знайомство новачка з сервісом GitHub і з системою контролю версій Git.
Так як є обліковий запис на GitHub, яку регулярно використовую, то у мене виникло питання, який не міг не виникнути, рано чи пізно. Стосується він такий теми, як fork.
Не знаю навіть, як правильно вчинити далі - спробувати самому описати питання, своїми словами; або ж спробувати зробити вільний переклад статті на цю тему - Fork A Repo. Але краще все ж розповім своїми словами.
Fork - це копія сховища
Fork - це вcего всього копія сховища. Це те ж саме, що branch в Git. Тільки на GitHub такий branch називається
Для тих же цілей, що і branch в Git. За допомогою нього створюється точна копія оригінального сховища, тільки на сервісі GitHub. У копії сховища можна вносити свої власні зміни, редагувати файли або видаляти директорії.
Існування fork повністю відповідає ідеології OpenSource і GitHub, зокрема. Ідеологія OpenSource полягає у вільному обміні вихідним кодом програм і fork однозначно допомагає в цій справі. За допомогою fork можна одним рухом отримати копію будь-якого вихідного коду, викладеного на GitHub у вільному доступі.
Fork - створення копії сховища
Я скористаюся іншим репозиторієм, який викладений у вільному доступі досить відомим дизайнером Юрієм Артюхом (akella). Нижче наводжу кроки по створенню Fork на GitHub.
- заходжу на GitHub під своїм обліковим записом
- переходжу по посиланню github / akella / sass. по якій розташований репозиторій akella / sass
Фактично, тепер я перебуваю в репозиторії akella / sass користувача akella (Юрій Артюх). Про це красномовно говорить напис akella / sass в лівому верхньому кутку вікна браузера. У правому верхньому куті вікна браузера знаходжу кнопку Fork.
І натискаю на неї:
Може трапитися, що ви, шановний читачу, нічого й не помітите. Але це не так насправді. Придивіться до "головної" написи - вона змінилася з