Skip to content

GIT Такой как он есть

Указать логин и пароль репозитария

shell
git config --global user.name "user"
git config --global user.email "email"

Что бы не вводить постоянно пароль

shell
git config --global credential.helper store

После введния команды, 1 раз укажите учетные данные и они запишутся в файл

Git ignore

Создаем файл .gitignore

В него прописываем шаблоны игнорируемых файлов и папок с каждой строки

Пример:

typescript
.vitepress/dist
.vscode

Авторизация по SSH

Если у вас ещё нет пары ssh-ключей (приватного и публичного), их необходимо сгенерировать при помощи утилиты ssh-keygen.

shell
ssh-keygen -t ed25519

Через флаг -t задаём алгоритм ed25519, для генерации ключей. Подходит для GitHub, GitLab и Yandex.

Задаем название файла.

Если надо задаем пароль на генерируемый ключ. При создании пароля, ssh будет требовать его каждый раз. Чтобы не вводить пароль каждый раз, настроить ssh-agent - менеджер ключей для ssh.

По окончанию будет выведено "изображение" вашего ключа из ASCII-символов, а в директории ~/.ssh/ создано два файла: id_ed25519 и id_ed25519.pub или с именами что указали вы с приватным и публичным ключами.

Настраиваем ssh config

Чтобы ssh мог автоматически использовать правильные ключи при работе с удалёнными репозиториями, необходимо задать некоторые настройки. А именно - добавить в файл ~/.ssh/config следующие строки:

shell
Host github.com # url to git
    HostName github.com # url to git
    User git
    IdentityFile ~/.ssh/id_ed25519 # personal_key
    IdentitiesOnly yes

Далее указываем публичный ключ из файла с расширением .pub в списке ключей сервиса git

Опубликовано под лицензией MIT.