Fork Git: Основы работы с системой контроля версий
Fork - это копирование репозитория Git на аккаунт пользователя, где можно изменять исходный код проекта, сохраняя при этом историю изменений.
Процесс форка заключается в создании собственной копии чужого проекта, в которую можно вносить свои изменения, без влияния на оригинальный проект. При создании форка создаётся копия оригинального репозитория на сайте Github, после чего копия будет доступна пользователю для редактирования.
Для того чтобы скопировать проект, необходимо выполнить следующие действия:
1. Открыть страницу репозитория, который хотите скопировать, и нажать кнопку "Fork" в правом верхнем углу.
2. Выбрать аккаунт, на который хотите скопировать репозиторий.
3. После того, как проект скопирован, можно начинать работу с ним.
Пример кода для форка репозитория:
1. Войти в аккаунт:
$ git clone https://github.com/username/repo.git
$ cd repo
2. Создать новую ветку из основной ветки (например, если основная ветка называется "master"):
$ git checkout -b new-feature master
3. Внести изменения и закомитить их в новой ветке:
$ git commit -a -m "My new feature"
4. Загрузить изменения на Github:
$ git push origin new-feature
5. Создать pull request из новой ветки на основную ветку:
- На сайте Github перейти на страницу своего форка
- Выбрать вкладку "Pull Requests"
- Нажать кнопку "New Pull Request"
- Выбрать основную ветку и новую ветку
- Добавить описание pull request и нажать кнопку "Create Pull Request"
После этого pull request будет передан владельцу основного репозитория и, при одобрении, изменения будут добавлены в основную ветку.