-
Notifications
You must be signed in to change notification settings - Fork 49
Sllouyssgort Smaay-Grriyss edited this page Mar 21, 2016
·
20 revisions
Кратко процедура такова: вы делаете копию проекта (в терминах гитхаба это называется "fork") в свой акаунт. Делаете в нем изменения и предлагаете мне принять их в основной проект (это называется "pull request"). Я делаю ревью вашего кода, возможно оставляю комментарии и прошу что-то изменить. В результате я принимаю ваше предложение в основную ветку разработки и ваши изменения становятся достоянием проекта.
Пошагово:
- Установка Git http://msysgit.github.io, GUI https://code.google.com/p/tortoisegit/wiki/Download
- Нужно указать Ваше имя и адрес электронной почты
git config --global user.name "John Doe"
git config --global user.email johndoe@example.com
- Добавить в Path
- Fork проекта
- Загрузка проекта
git clone https://github.com/<ваш аккаунт>/ii.git
- Обновление проекта
- Добавление upstream
git remote add upstream https://github.com/devstarter/ii.git
- Или задать ему адрес
git remote set-url upstream https://github.com/devstarter/ii.git
- Загрузка всех веток
git fetch upstream
- Переключаемся на нужную ветку
git checkout <нужная ветка>
илиgit checkout -b <нужная ветка>
для создания новой ветки - Обновление
git pull upstream <нужная ветка>
- Добавление upstream
- Работа с веткой и периодические коммиты
git commit -am "описание изменений"
- Отправка изменений на сервер
git push
- Отправить pull request
В случае если git push
выполнен, но обновления не появились на сервере, попробуйте git push --all
Комманды GIT:
- Форкаем с upstream.master в свой origin.master (в IDEA -> Rebase my GitHub Fork)
- С upstream.master делаем новую ветку для работы (New Branch)
- После изменений в коде делаем коммит.
- Делаем Rebase с upstream.master(Onto)... (если много коммитов в списке и нужно слить в один, выбираем Squash All)
- Делаем Push в origin.master.("название новой ветки").