problema de configuração do git ssh

Duas maneiras de clonar git

1. Método https

Comandos comuns: git clone  https://github.com/18602435706/test.git

Se você deseja enviar após a clonagem, geralmente precisa inserir a senha da conta, o que é muito difícil de inserir todas as vezes, então:

Solução 1:

Modifique C: \ Users \ Administator \ .gitconfig 

[user]
 name = bossqiu  //你的用户名

 email = [email protected]  //你的git邮箱账号

[credential]
    helper = store

Solução 2:

git bash 输入git config --global credential.helper store

2. Modo SSH

Comandos comuns:  git clone [email protected]: 18602435706 / test.git

Nota: Este método só pode ser usado se o ssh estiver configurado

Método de configuração:

1. Gere o sshkey de acordo com o seguinte comando

ssh-keygen -t rsa -C "[email protected]"  // 后边是你的邮箱地址

Aqui está  [email protected] apenas o nome do sshkey gerado e não restringe ou requer um nome específico para ser uma caixa de correio.
A maioria dos tutoriais na web ao vivo explicam o uso da geração de caixa de correio, a intenção original no início era apenas facilitar a identificação, então a caixa de correio foi usada.

2. /.ssh/id_rsa.pub Obtenha sua chave pública visualizando o conteúdo do arquivo C: \ Usuários \ Administator

Ou digite git bash

cat ~/.ssh/id_rsa.pub

Copie a chave ssh gerada e adicione a chave pública gerada ao github por meio das etapas a seguir.

3. Digite ssh -T [email protected] no git bash

Para o primeiro uso, você precisa confirmar e adicionar o host à lista confiável SSH local. Se o Hi XXX! You've successfully authenticated, but Github.com does not provide shell access. conteúdo for retornado  , a adição foi bem-sucedida.

4. Git configura várias chaves SSH

Quando há várias contas git, como:

a. Um gitee, usado para o desenvolvimento do trabalho interno da empresa;
b. Um github, usado para algumas atividades de desenvolvimento;

1. Gere uma chave SSH para a empresa

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

2. Gere uma chave SSH para o github

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

3. Crie um novo arquivo de configuração no diretório ~ / .ssh e adicione o seguinte conteúdo (onde Host e HostName preenchem o nome de domínio do servidor git e IdentityFile especifica o caminho da chave privada)

# gitee
Host gitee.com
HostName gitee.com
PreferredAuthentications publickey
IdentityFile ~/.ssh/gitee_id_rsa
# github
Host github.com
HostName github.com
PreferredAuthentications publickey
IdentityFile ~/.ssh/github_id_rsa

4. Use o comando ssh para testar separadamente

ssh -T [email protected]
ssh -T [email protected]

Tome como exemplo o gitee. Se for bem-sucedido, ele retornará à figura a seguir.

Acho que você gosta

Origin blog.csdn.net/qq_41999592/article/details/108659139
Recomendado
Clasificación