1. Instalação do Git:
1.1. Método de instalação:
Após baixar do site oficialInstale totalmente por padrão, sempre escolha a próxima etapaterminar a instalação.
Veja o processo específico: Git baixe e instale o blogprimeira parte。
1.2. Configure o nome de usuário e o e-mail: depois que o
git for instalado, acesse o GitHub para registrar uma conta e:
$ git config --global user.name "username" //( "username"是自己的github账户名)
$ git config --global user.email "[email protected]" //("[email protected]"是注册github账号时用的邮箱)
2. Conecte o git e o github:
2.1. Primeiro configure a chave (para fazer upload de arquivos para o GitHub, você não precisa mais inserir uma senha e outras operações):
$ ssh-keygen -t rsa -C "[email protected]" // 双引号里面是你的github邮箱。
entãoDigite até o fim (três vezes para entrar), basta usar o valor padrãoComo essa chave não é usada para fins militares, não há necessidade de definir uma senha.
2.2. Salve a chave no github:
Basta colocá-lo nas configurações pessoais -> SSHKey (pode ser qualquer nome).
Processo detalhado: carregue o armazém local GIT para o armazém remoto GitHub
Observação: a chave gerada corresponde ao computador. Portanto, quando uma conta é adicionada ao github no computador da empresa e no computador doméstico, as chaves geradas por cada um precisam ser colocadas no github. Para obter detalhes desta parte, consulte:Explicação detalhada da chave .
2.3. Operações que podem ser realizadas neste momento:
A: Conecte os armazéns locais existentes e os armazéns ocos do github:
Primeiro crie um warehouse no github, O prompt é o seguinte após a conclusão: o
prompt pode usar o comando na figura aquiEnvie o armazém local para o armazém remoto, O comando é explicado da seguinte maneira:
#git remote add [shortname] [url] // shortname:你定义远程仓库别名,一般默认为origin。 url:远程仓库地址
git remote add origin [email protected]:ZhiyuZhang1994/-firstgitrepo.git // 建立本地仓与远程仓的连接
git push -u origin master # origin为远程仓别名,将本地master仓库push上去
NOTA: O nome local para o nome do warehouse git init
quando a pasta do nome do warehouse remoto pode ser diferente, mas consistente e intuitivamente fácil de entender.
Nota: A conexão SSH deve ser selecionada para upload e download, caso contrário, a senha da conta deve ser verificada sempre que a conexão HTTP é feita.
B: Extraia o warehouse de código existente
no github do github: chame git clone na pasta para extrair diretamente o warehouse existente no github, o código é o seguinte:
git clone [email protected]:ZhiyuZhang1994/-firstgitrepo.git // 切记选SSH的连接,HTTP连接需要每次验证用户名与密码
Quando o warehouse clonado é modificado e, em seguida, enviado para o warehouse remoto, não há necessidade de se git remote add origin 。。。
conectar ao warehouse remoto novamente e o git clone
mudará automaticamente o endereço do warehouse do github para origin
.
Observação: ao usar o comando clone ou push do Git para se conectar ao GitHub pela primeira vez, você receberá um aviso:
The authenticity of host 'github.com (xx.xx.xx.xx)' can't be established.
RSA key fingerprint is xx.xx.xx.xx.xx.
Are you sure you want to continue connecting (yes/no)?
Isso ocorre porque o Git usa a conexão SSH, e quando a conexão SSH verifica a chave do servidor GitHub pela primeira vez, você precisa confirmar se as informações de impressão digital da chave GitHub realmente vêm do servidor GitHub e apenas digite sim e pressione Enter.
O Git emitirá um aviso informando que a chave do GitHub foi adicionada a uma lista de confiança nesta máquina:
Warning: Permanently added 'github.com' (RSA) to the list of known hosts.
Este aviso aparecerá apenas uma vez e não haverá avisos para operações subsequentes.
3. Registro de configuração do TortoiseGit:
3.1. Processo de configuração:
instale após o download. Veja o blog para o processo de configuração: Instalação e configuração do
TortoiseGit O TortoiseGit também precisa configurar a chave. O processo está no blog, e a chave gerada também pode ser colocada no github.
3.2, TortoiseGit solução de problemas comuns:
às vezes ocorrem problemas após a configuração no supported authentication methods avaiable
,
veja a solução: erro git Desconectado: Não há métodos de autenticação suportados solução disponível
Resumindo:
1. As chaves geradas são para computadores, portanto, vários computadores de um usuário precisam gerar várias chaves.
2. Use SSH para fazer o download, conveniente e rápido.
3. Você precisa criar um warehouse remoto antes de poder se associar a um warehouse local.Você deve se associar a um warehouse remoto antes de enviar um warehouse local.
4. O nome do warehouse remoto e do warehouse local podem ser diferentes, mas o mesmo é fácil de entender e lembrar.