Skip to content

Latest commit

 

History

History
38 lines (22 loc) · 3.47 KB

CONTRIBUTING.ru.md

File metadata and controls

38 lines (22 loc) · 3.47 KB

Участие en

Форкнуть или не форкнуть - вот в чем вопрос...

Если ты хочешь изменить простую вещь, например, исправить опечатку или обновить копию, просто используй GitHub web клиент - он идеален. Под капотом, он сделает сложные вещи, но тебе не придется об этом задумываться!

Стиль кода

Для форматирования стиля кода мы используем Prettier и ESLint. Они запускаются автоматически перед каждым коммитом:

Commit конвенция

Твое сообщение в коммите должно соответсвовать Angular конвенции.

Чтобы помочь тебе следовать этой конвенции, этот проект использует commitizen. Чтобы использовать его:

  1. запусти git add для добавления последних изменений в область отслеживаемую Git
  2. используй npm run commit чтобы сохранить изменения

Заметь: не обязательно все коммиты делать при помощи этого помощника (мы не делаем), но это отлично помогает познакомиться с конвенцией "commit"-ов, которую мы используем.

рекомендации работы с Git

Мы стремимся иметь чистую историю Git! Когда создаешь Pull Request убедись:

  • каждый commit имеет смысл и имеет сообщение, которое хорошо описывает сделанные изменения
  • нет ненужных commit-ов (таких как "type", "fix", "fix again", "eslint", "eslint again" или merge commit-ов)

Некоторые возможности, которые помогут держать историю Git в чистоте, пока ты работаешь над новым изменением:

  • всегда синхронизируй локальную версию с веткой master коммандой git pull --rebase origin master или похожей
  • иногда приходится выпонять комманду git push origin --force, все будет хорошо, если ты работаешь в ветке один (запомни это)
  • git commit --amend чтоб изменить текст последнего commit-а, который был помечен как "fix", "type", "prittier" или "eslint"
  • git rebase --interactive чтоб переписать историю

Мы понимаем - Git не всегда прост для всех. Если тебе кажется сложным сделать Pull Request с чистой Git историей, все в порядке - мы всегда можем squash and merge это.

Ничего не бойся - я с тобой!