Instalação e uso da introdução do Git

Índice
Capítulo 1 Controle de versão 1
1.1 Foco no aprendizado 1
git: Sistema de controle de versão distribuída 1
1.2 Conceito de controle de versão 1
1.3 O que você precisa saber 1
1.4 Classificação do sistema de controle de versão 1
1.4.1 Controle de versão local 1
1.4.2 Centralizado Controle de versão 1
1.4.3 sistema de controle de versão distribuído 1
Capítulo 2 Introdução ao Git 2
2.1 site oficial 2
2.2 função git 2
2.3 Produtos baseados em Git 2
2.3.1 GitHub 2
2.3.2 gitlab 2
2.3.3 yardas cloud 2
2.4 recursos 2 git
primeiro Capítulo 3 Instalação Git 3
3.1 Instalação Yum 3
3.2 Instalação da fonte 3
3.2.1 Dependências da instalação 3
3.2.2 Compilação e instalação 3
3.2.3 Configurações antes da primeira entrada 4

Capítulo 1 Controle de Versão
1.1 Foco em Aprender
Git: Sistema de Controle de Versão Distribuída

1.2 O conceito
de controle de versão O gerenciamento de vários códigos de programa, arquivos de configuração e alterações de documentação no processo de desenvolvimento de software é uma das idéias centrais do gerenciamento de configuração de software.

1.3 Necessidade de dominar
a construção, manutenção e uso do sistema de controle de versão.

1.4 Classificação dos sistemas de controle de versão
1.4.1 Controle de versão local
Copie todo o diretório do projeto para salvar versões diferentes (por exemplo, adicione um carimbo de data / hora para mostrar a distinção).
Desvantagens: É muito difícil comparar a diferença de cada dia.
Aplica-se apenas a um computador.

1.4.2 O controle de versão centralizado é
baseado principalmente no SVN, que representa de 30% a 40% do mercado.
Deve haver um único servidor de gerenciamento centralizado e todos precisam se conectar a esse servidor para trabalhar. Carregue novas informações de versão todos os dias (para facilitar a reversão para uma determinada versão).
Ferramentas principais: CVS, SVN, Perforce
Desvantagens: Fora do SVN, estado offline, falha do servidor SVN não pode funcionar.
Não aplicável a software de código aberto.
Principais desvantagens: trabalhar principalmente com o servidor SVN.

1.4.3 Sistema de controle de versão distribuída
Ferramentas principais: Git, mercwrial, Bazzaar, Darcs ... O
cliente não sabe como extrair a última versão do instantâneo, mas clona a imagem completa do repositório de código. Dessa forma, cada máquina possui informações de código completas e a falha do servidor não importa.
Cada cliente (computador do desenvolvedor) é igual ao servidor. Os dados do lado do servidor são os mais antigos.

Capítulo 2 Introdução ao Git
2.1 Site oficial
https://git-scm.com
URL do manual de ajuda: https://git-scm.com/book/zh/v2

2.2 A função Git
pode gerenciar com eficácia versões de projetos muito pequenos a muito grandes.

2.3 Produtos baseados em Git
2.3.1 GitHub
pode armazenar informações de código de forma pública ou privada, uma plataforma de controle de versão, interface web (semelhante ao Baidu Netdisk ), que foi posteriormente adquirida pela Microsoft.
2.3.2 Gitlab
pode construir um servidor git (seguro) em sua própria rede.
2.3.3
Plataforma de hospedagem de código doméstico Code Cloud .

2.4 Recursos do Git
Versão de dados clone: ​​servidor para banco de dados clone local.
Enviar código: esta máquina envia informações sobre a versão, como código, para o servidor.
Mesclar ramos: mesclar ramos de versão nesta máquina.
Puxe e mescle branches: busque no servidor, e então mescle com seu próprio branch principal.
Resolução de conflito de código: resolva o conflito de código (vá para a linguagem e outros métodos) e envie o patch.

Capítulo 3 Instalação do Git

3.1
Desvantagem de instalação do yum : a versão é muito baixa

[root@git_server ~]# yum -y install git
[root@git_server ~]# rpm -aq git

Insira a descrição da imagem aqui

3.2
Desvantagens da instalação do código-fonte :
endereço de download Git lento : https://github.com/git/git/releases

3.2.1 Dependências de instalação
Se houver uma versão antiga que precise ser removida antes (git --version view, yum remove git remove)

[root@git_server ~]# yum -y install curl-devel expat-devel gettext-devel openssl-devel zlib-devel
[root@git_server ~]# yum -y install perl-ExtUtils-MakeMaker

3.2.2 Compilar e instalar

(Eu mudei para a versão mais recente posteriormente, sem efeito)
Insira a descrição da imagem aqui

Execução wget sem pacote de instalação https://github.com/git/git/archive/v2.22.0.tar.gz

[root@git_server tools]# tar xf git-2.22.0.tar.gz -C /usr/src/
[root@git_server tools]# cd /usr/src/git-2.22.0/
[root@git_server git-2.22.0]# make configure

Insira a descrição da imagem aqui

[root@git_server git-2.30.1]# make prefix=/usr/local/git all  //编译
[root@git_server git-2.30.1]# make prefix=/usr/local/git install  //安装
[root@git_server git-2.30.1]# ln -sf /usr/local/git/bin/git /usr/bin/  //软链接
[root@git_server git-2.30.1]# git --version   //查看版本

Insira a descrição da imagem aqui

3.2.3 Configurações antes da primeira entrada

[root@git_server ~]# git config --global user.name "hannibal"   //使用用户
[root@git_server ~]# git config --global user.email "[email protected]"  //使用邮箱
[root@git_server ~]# git config --global color.ui force    //语法高亮
[root@git_server ~]# git config --list  //列出配置

Insira a descrição da imagem aqui

Atualizando continuamente ...

Acho que você gosta

Origin blog.csdn.net/qq_39109226/article/details/113778548
Recomendado
Clasificación