1
0
mirror of https://github.com/privacyguides/i18n.git synced 2025-08-23 23:09:14 +00:00
Files
i18n/i18n/ru/meta/git-recommendations.md
2024-09-22 08:35:05 +00:00

2.8 KiB
Raw Blame History

title, description
title description
Git Recommendations A guide for website contributors on using Git effectively.

Если вы вносите изменения на этом сайте непосредственно в веб-редакторе GitHub.com, вам не стоит беспокоиться об этом. Если вы разрабатываете локально и/или являетесь долгосрочным редактором веб-сайта (который, вероятно, должен разрабатывать локально!), примите во внимание эти рекомендации.

Включите SSH Key Commit Signing

Вы можете использовать существующий SSH-ключ для подписи или создать новый.

  1. Настройте ваш Git-клиент на подпись коммитов и тегов по умолчанию (удалите --global, чтобы подписывать по умолчанию только этот репозиторий):

    git config --global commit.gpgsign true
    git config --global gpg.format ssh
    git config --global tag.gpgSign true
    
  2. Set your SSH key for signing in Git with the following command, substituting /PATH/TO/.SSH/KEY.PUB with the path to the public key you'd like to use, e.g. /home/user/.ssh/id_ed25519.pub:

    git config --global user.signingkey /PATH/TO/.SSH/KEY.PUB
    

Убедитесь, что вы добавили свой SSH-ключ в учетную запись GitHub в качестве ключа подписи (в отличие от ключа идентификации или в дополнение к нему).

Rebase on Git pull

Используйте git pull --rebase вместо git pull при переносе изменений с GitHub на локальную машину. Таким образом, ваши локальные изменения всегда будут "поверх" последних изменений на GitHub, и вы избежите коммитов слияния (которые запрещены в этом репозитории).

Вы можете установить это поведение по умолчанию:

git config --global pull.rebase true

Rebase from main before submitting a PR

Если вы работаете над собственной веткой, выполните эти команды перед отправкой PR:

git fetch origin
git rebase origin/main