2.5 KiB
2.5 KiB
Open Source: Работа через Форки (Fork)
Даже если вы не являетесь сотрудником компании или у вас нет прав на запись (Write) в основной репозиторий, вы всё равно можете внести свой вклад в развитие открытых проектов. Этот механизм называется Fork & Pull Request.
1. Что такое Форк (Fork)?
Fork — это создание полной независимой копии чужого репозитория в вашем личном профиле.
- Зайдите на страницу репозитория (например,
platform-tutorial). - В правом верхнем углу нажмите кнопку Fork.
- Система создаст копию по адресу
ваш-логин/platform-tutorial.
2. Локальная разработка
Клонируйте свой форк на локальный компьютер, а не оригинальный репозиторий:
git clone git@r101.rexnet.cc:ваш-логин/platform-tutorial.git
Создайте новую ветку для вашей задачи:
git checkout -b docs/add-new-translation
Внесите изменения, сделайте коммит и отправьте код в свой форк:
git push origin docs/add-new-translation
3. Открытие Pull Request к оригиналу
- Зайдите на страницу вашего форка. Система автоматически заметит, что ваша ветка опережает оригинал, и предложит создать Pull Request.
- Убедитесь, что базовая ветка (base) — это
mainоригинального репозитория, а ветка сравнения (compare) — ваша новая ветка из форка. - Опишите ваши изменения и нажмите Create Pull Request.
Теперь мейнтейнеры (владельцы) оригинального проекта увидят ваш код. Они могут провести ревью, попросить внести правки и, в конечном итоге, слить ваш код в свой главный репозиторий. Вы официально станете контрибьютором!