Skip to content

ADesBiysk/short_git_instruction

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 

Repository files navigation

Краткая инструкция по работе с git.

Внимание! Для быстрого прохождения код-ревью, для снижения merge conflict придерживайтесь следующих правил:

  1. В коммит добавляйте только измененные файлы в которых решается только Ваша задача.
  2. Не добавляйте папки полностью, добавляйте файлы по отдельности.
  3. Не изменяйте форматирование других файлов и не добавляйте их в коммит.
  4. Если нашли ошибки в других файлах, то оставьте комментарий в PR. Не добавляйте исправленный файл в свой коммит. Эта ошибка будет исправлена автором или будет создана отдельная задача для её исправления.

Порядок работы:

  1. Если не копировали себе на компьютер репозиторий:
git clone [email protected]:Studio-Yandex-Practicum/lomaya_baryery_backend.git

Если нужно получить все изменения из главной ветки:

git pull origin develop
  1. После получения задания создаём свою ветку на сайте. Переходим на страницу со всеми ветками: branches

Нажимаем кнопку 'New branch': new_branches

Вводим название ветки. Название ветки должно быть такое: feature/{внятное название на англ} или fix/{внятное название на англ}. “Внятное название” - название, которое отвечает на вопрос “Что это”. Например, feature/model_user, или fix/readme. branch name

  1. Получаем информацию о всех ветках:
git fetch
  1. Переключаемся на эту ветку:
git checkout feature/model_user
  1. Когда нужно отправить изменения на сайт:

Для устранения конфликтов, необходимо получить последнюю версию файлов с репозитория:

git pull origin develop

Смотрим какие файлы были изменены:

git status

Добавляем измененные файлы в коммит:

git add model.py service.py

Создаём новый коммит и отправляем на сервер:

git commit -m 'Commit description'
git push
  1. Создаём pull request: Переходим на страницу с pull requests: pull_request

Создаём новый pull request: create_pull_request

Заполняем информацию: create_pull_request

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published