guidesStorage/Git/first_usage_remote_repo.md

2.2 KiB
Raw Blame History

Специально для linuxoid@mastodon.ml
Ну смотри, как я делаю обычно, правда возможно это не правильно, но ладно. Опуская подробности регистрации аккаунта и прочее не особо важное.

Создание и обмен публичными ключами для авторизации

  1. Создаем ключ ssh, он нам будет нужен для git push (вкидывать изменения)
$ ssh-keygen
Generating public/private rsa key pair.
Enter file in which to save the key (/home/user/.ssh/id_rsa): 

Для большей приватности можешь генерировать на каждый Gitea разный ключ, как минимум указав путь ~/.ssh/example_gitea , но, если не париться, то можно просто нажать enter на этом этапе.

  1. Указываем какой ключ юзать при подключении к выбранному хосту. (Опционально, требуется при раздельных ключах)
$ nano ~/.ssh/config

Заполнить его подобным содержимым:

Host gitea.phreedom.club # Здесь указываете хост, на котором Gitea
	IdentityFile ~/.ssh/example_gitea # Путь до ключ-файла

*nano указан как пример, можно любым редактором

  1. Отправляем свой публичный ключ в Gitea
  • Зайдите на аккаунт
  • Иконка профиля > Настройки > SSH / GPG ключи > Добавить ключ
  • Публичный ключ лежит рядом с приватным, он имеет расширение .pub, открыть его редактором и скопировать содержимое
  • Внести содержимое скопированное из предыдущего пункта. Имя опционально может быть любым. Обмен ключами завершен, публичный ключ от хоста Gitea вы получите при подключении.