Обмен технологиями

Git настраивает как Gitee, так и GitHub.

2024-07-12

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina

1. Очистите старых пользователей

Если он был установлен ранее, он будетTortoiseGitПросматривается в программе, как показано на рисунке:
Вставьте сюда описание изображения
Вы можете использовать следующую команду для очистки глобальных настроек [рекомендуется]:

git config --global --unset user.name "你的名字"
 git config --global --unset user.email "你的邮箱"
  • 1
  • 2

Дайте каштан:

git config --global --unset user.name "qiandu"
git config --global --unset user.email "[email protected]"
  • 1
  • 2

или с помощьюTortoiseGit

Вставьте сюда описание изображения

Проверьте, прошла ли очистка успешно

git config --global --list
  • 1

Если пользователь и адрес электронной почты не отображаются, это означает, что глобальные настройки успешно очищены!

2. Настройте пользователей

git config --global user.name   "你的名字"
git config --global user.email  "你的邮箱"
  • 1
  • 2

Дайте каштан:

git config --global user.name   "qiandu"
git config --global user.email  "[email protected]"
  • 1
  • 2

или

Вставьте сюда описание изображения

3. Сгенерируйте открытый и закрытый ключи SSH.

Обязательно смените адрес электронной почты на свой! ! ! !

ssh-keygen -t rsa -C '[email protected]' -f ~/.ssh/gitee_id_rsa
  • 1
ssh-keygen -t rsa -C '[email protected]' -f ~/.ssh/github_id_rsa
  • 1

Обратите внимание, что после ввода команды генерации SSH-ключа нужно трижды нажать Enter, что означает «пусто», а значит «пусто» означает отсутствие пароля.
Вставьте сюда описание изображения

4. Создайте новый файл конфигурации.

Создайте новый файл конфигурации в каталоге ~/.ssh [C:Users username.ssh] и добавьте следующий контент (Host и HostName заполняются именем домена сервера git, а IdentityFile указывает путь к закрытому ключу)

# github
Host github.com
    HostName github.com
    User git
    Port 443
    IdentityFile ~/.ssh/github_id_rsa

# gitee
Host gitee.com
    HostName gitee.com
    User git
    Port 22
    IdentityFile ~/.ssh/gitee_id_rsa

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
ssh-add ~/.ssh/gitee_id_rsa
ssh-add ~/.ssh/github_id_rsa
  • 1
  • 2

Убедитесь, что процесс ssh-agent запущен: запустите eval $(ssh-agent), чтобы запустить или перезапустить агент аутентификации.

 eval $(ssh-agent)
  • 1

После добавления вы можете проверить это, выполнив следующий код.

ssh-add -l
  • 1

5. Добавьте соответствующий открытый ключ в Gitee и GitHub.

Открытый ключ Gitee:gitee_id_rsa.pub
Открытый ключ GitHub:github_id_rsa.pub
Вставьте сюда описание изображения
Вставьте сюда описание изображения

6. Тест

ssh -T [email protected]
ssh -T [email protected]
  • 1
  • 2

Вставьте сюда описание изображения