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.