Git
O controle de versão é um sistema que registra alterações no conteúdo de um ou vários arquivos para futura revisão de revisões específicas
1. Recursos
- Registrar todas as alterações históricas no arquivo
- Pode ser restaurado para qualquer estado histórico a qualquer momento
- Recuperação de erro
- Desenvolvimento paralelo multifuncional
2. Classificação
- Sistema de controle de versão local
- Sistema de controle de versão centralizado
- Sistema de controle de versão distribuído
3. Conceitos Básicos
repositório : armazena todos os arquivos e suas informações históricas
checkout : remova ou mude para a versão executável do arquivo
version : indica uma versão
tag : record identifica uma versão principal
4. As vantagens e desvantagens de diferentes sistemas de controle de versão
Sistema de controle de versão local
Vantagens:Simples, incorporado em muitos sistemas. Adequado para salvar arquivos de texto (arquivos de configuração, artigos, cartas)
Desvantagens:Suporta apenas um pequeno número de arquivos, não gerenciamento baseado em projeto
Tipo de arquivo único suportado
Sem suporte de rede, sem colaboração multiplayer
Sistema de controle de versão centralizado
Vantagens:Adequado para desenvolvimento de colaboração em equipe para várias pessoas
Gerenciamento de código centralizado
Desvantagens:Ponto único de falha
Precisa trabalhar on-line, não pode trabalhar sozinho
Sem suporte de rede, sem colaboração multiplayer
Sistema de controle de versão distribuído
Vantagens:Sistema de controle de versão centralizado coletivo
Ofereça suporte ao trabalho offline, envie primeiro para o armazém local e depois faça o upload para o armazém remoto em um determinado momento
Cada computador é um armazém completo, backup forte
V. Comandos básicos
(1) Defina o nome do usuário
git config --global user.name "freedom"
(2) Definir caixa postal
git config --global user.email "[email protected]"
(3) Ver todas as configurações
git config --list
(4) Inicialize o repositório Git
git init
(5) Verifique se há alguma modificação após o envio do Git
git status
(6) Adicione o arquivo à área de cache
git add [file]
(7) Adicione o conteúdo em cache ao armazém
git commit -m 'first commit'
# 不要再add
git commit -a -m 'modify commit'
(8) Exibir histórico de consolidação do Git
git log
(9) Excluir arquivos
# 删除本地仓库文件
rm readme
# 删除远程仓库文件
git rm 'readme'
(10) Alterne para um ramo ou versão
git checkout [branch]
(11) Crie uma chave pública
ssh-keygen -t rsa -C "[email protected]"
(12) Teste se você pode fazer login no github
ssh -T [email protected]