Начальная конфигурация git & github¶
SSH ключи¶
Настройте github ssh-ключи: https://help.github.com/articles/connecting-to-github-with-ssh/
ключи gpg¶
Создать ключи gpg: https://help.github.com/articles/generating-a-new-gpg-key/
Добавьте ключ gpg в github: https://help.github.com/articles/adding-a-new-gpg-key-to-your-github-account/
Скажите git, какой ключ использовать https://help.github.com/articles/telling-git-about-your-gpg-key/
Скажите git подписать все коммиты:
git config --global commit.gpgsign true
Заставьте gpg запомнить ваш пароль
# Update gpg-agent config # 28800 is 8 hours echo "default-cache-ttl 28800" >> ~/.gnupg/gpg-agent.conf echo "max-cache-ttl 28800" >> ~/.gnupg/gpg-agent.conf # tell git to use gpg-agent git config --global gpg.program gpg2 # install gpg2 if needed sudo apt-get install gnupg2 # You may need to set GPG_TTY: echo "export GPG_TTY=\"$( tty )\"" >> ~/.bashrc # restart gpg-agent gpgconf --kill gpg-agent gpg-agent --daemon
Сделайте резервную копию, если это необходимо
# make backup file and move it to secret place gpg --export-secret-keys > secret-backup.gpg # you will be able to restore keys by following command: gpg --import secret-backup.gpg # or gpg2 --import secret-backup.gpg
Предупреждение
Если вы потеряли свой ключ или забыли пароль, вам нужно создать новый, но не удаляйте старый из github, потому что в противном случае все подписанные коммитом старого ключа станут «Непроверенными»
мерзкая электронная почта¶
Настройка электронной почты в git. Email должен быть таким же, как в настройках github:
git config --global user.email "your_email@example.com"
редактор git¶
git config --global core.editor "nano"
gitignore¶
Настройка глобального gitignore
Возможное содержимое для `` ~ / .gitignore_global``:
*~ *.pyc