Настройка и использование Git

В этой заметке я приведу параметры Git, которые сам использую при работе с репозиториями.

Первичная настройка

Для начала работы с Git’ом, его необходимо хотя бы минимально настроить.

  1. Указать своё имя:
git config --global user.name "John Doe"
  1. Указать свой адрес e-mail:
git config --global user.email "johndoe@example.com"

Настройка подписи

Хорошим тоном будет считаться подпись каждого своего коммита.

  1. Выяснить какие ключи установлены в системе (о создании ключей я публиковал заметку GnuPG: Создание и работа с ключами шифрования):
gpg --list-secret-keys --keyid-format=long
  1. Указать Git’у всегда подписывать каждый коммит:
git config --global commit.gpgsign true
  1. Указать Git’у идентификатор ключа для подписи коммита:
git config --global user.signingkey 3AA5C34371567BD2

Хранилище паролей

Git по умолчанию не сохраняет регистрационные данные для репозиториев. Эта настройка позволяет указать Git’у использовать для хранения регистрационных данных текстовый файл ~/.git-credentials:

git config --global credential.helper store

Отмена изменений

Отмена конкретного коммита:

git revert [commit]

Отмена 2-х коммитов подряд:

git revert HEAD~2

Модули

Добавление модуля:

git submodule add https://github.com/[MODULE] [MODULE]

Рекурсивное обновление всех модулей:

git submodule update --recursive --remote --merge

Удаление модуля:

git submodule deinit -f [MODULE]  \
  && git rm -r --cached [MODULE]  \
  && rm -rf .git/modules/[MODULE] \
  && rm -rf [MODULE]

Изменение адреса репозитория

Показать текущий адрес:

git remote -v

Установить новый адрес:

git remote set-url origin '[URL]'

Meta

  • ID файла
  • UUID
  • Системный путь
  • Тип
  • Количество слов
  • Время чтения (мин.)

Информация

На этой вкладке Вы можете поделиться своим мнением о статье с администрацией сайта.

Обратная связь