Git -- "Instalação e configuração do Git

Índice

Conhecendo o Git

controle de versão

Como o Git funciona

Instalação e configuração do Git

Instalação de plataforma de janela (professor)

Instalação da plataforma Linux

Instalação da plataforma Mac

Configuração do Git


Conhecendo o Git

Antes de aprender Git , devemos entender por que devemos aprender Git e o que o Git pode fazer por nós :

Por exemplo, no desenvolvimento diário, várias pessoas escrevem código para um arquivo compartilhado e cada pessoa tem sua própria versão. Se você não emprestar o Git, as modificações feitas pela pessoa que editou primeiro serão sobrescritas ou se o cliente solicitar o versão do seu código foi escrita antes, mas agora a escrita anterior foi excluída e a versão editada anteriormente não pode ser encontrada. Isso é muito lamentável. Com base nessa situação, o sistema de gerenciamento de versões Git surgiu.

O Git é um sistema de controle de versão distribuído gratuito e de código aberto que pode lidar com eficiência com vários projetos de pequeno a grande porte; Git é fácil de aprender, ocupa pouco espaço e tem desempenho extremamente rápido. Possui uma biblioteca nativa barata, áreas de suspensão convenientes e várias ramificações de fluxo de trabalho. Ele supera ferramentas de controle de versão como Subversion, CVS, Perforce e ClearCase.

controle de versão

O controle de versão é um sistema que registra as alterações no conteúdo do arquivo para futuras revisões de versões específicas . É usado para gerenciar nosso histórico de modificações de arquivos, diretórios ou projetos durante o processo de desenvolvimento, para que possamos visualizar o histórico de alterações e fazer backups para restaurar versões anteriores versão de técnicas de engenharia de software. O mais importante é que ele pode registrar o histórico de modificação do arquivo, para que os usuários possam visualizar versões históricas e facilitar a troca de versão. Simplificando : tecnologia para gerenciar projetos de desenvolvimento colaborativo de várias pessoas.

Classificação de controle de versão:

Controle de versão local :

Grave cada atualização de arquivo, você pode fazer um instantâneo de cada versão ou gravar arquivos de patch, adequados para indivíduos, como RCS.

Controle de versão centralizado :

Todos os dados de versão são armazenados no servidor, e os desenvolvedores podem sincronizar atualizações ou fazer upload de suas próprias modificações do servidor. A desvantagem é : uma vez que o servidor esteja danificado ou tenha problemas de rede, os usuários não podem ver a versão histórica ou até perder todos os dados. Produto : SVN

Controle de versão distribuído :

Todos os armazéns de informações de versão são sincronizados para cada usuário local, para que você possa visualizar todos os registros do histórico de versões, basta enviar para o servidor correspondente ou outros usuários ao conectar-se à Internet, não funcionará devido a problemas no servidor ou na rede. a desvantagem é : todo mundo tem todos os códigos, o que é fácil de causar riscos de segurança, como fugir com o código...

A diferença entre Git e SVN :

Git é um sistema de controle de versão distribuído . Não há servidor central. O computador de todos é uma biblioteca de versões completa. Não precisa estar conectado à Internet para trabalhar, pois as versões estão todas em seus próprios computadores, e você pode ver diretamente os códigos e arquivos atualizados.

O SVN é um sistema de controle de versão centralizado . A biblioteca de versões é centralizada no servidor central. Ao trabalhar, você precisa do seu próprio computador para obter a versão mais recente do servidor central e, em seguida, trabalhar. Após a conclusão do trabalho, o conteúdo concluído é enviado para o servidor central.

Ferramentas comuns de controle de versão:

Git, SVN, CVS, VSS, TFS, Visual Studio Online

Existem muitos produtos de controle de versão, e agora Git é a tecnologia mais influente e amplamente utilizada. Também devemos aprender Git, a tecnologia mais popular. Outras podem ser compreendidas.

Como o Git funciona

O centro de hospedagem de código é um repositório de código remoto baseado em um servidor web, geralmente referido como " repositório remoto ".

Existem basicamente dois tipos de centros de hospedagem : GitLab na rede local, Github (rede externa) e Gitee (nuvem de código, site doméstico) na Internet

Instalação e configuração do Git

Instalação de plataforma de janela (professor)

Para instalar o Git no sistema Windows, você pode baixá-lo do site oficial do Git: Site oficial do Git (uma estação estrangeira, se o download for lento, você pode encontrar alguns sites espelho domésticos, existem muitos Baidu e não repetirei eles aqui)

Recomenda-se verificar essas opções durante o processo de instalação. Você pode clicar com o botão direito do mouse na área de trabalho e vê-la na barra de menus.

Ao escolher um editor padrão, você pode escolher diretamente o vim por padrão, basta voltar para a operação do Linux, é claro, você também pode escolher outros editores nos quais é bom, principalmente dependendo da sua situação específica.

Quando você escolhe definir o nome do branch, você pode simplesmente padronizá-lo.

Ao selecionar o ambiente PATH, você pode escolher o primeiro, o segundo também pode ser executado em cmd, e o terceiro não é recomendado.

O padrão tolo a seguir pode ser usado diretamente e não há nada importante para explicar.

Após a conclusão da instalação, você pode usar a ferramenta git de linha de comando, e também há uma ferramenta de gerenciamento de projetos Git de interface gráfica, encontre "Git"->"Git Bash" no menu Iniciar, a janela de comando Git aparecerá, você pode ir para Esta janela executa as operações do Git.

Git Bash: linha de comando no estilo Unix e Linux, mais usada, mais recomendada

Git CMD: linha de comando no estilo Windows

Git GUI: Git com interface gráfica, não recomendado para iniciantes, tente se familiarizar com comandos comuns primeiro

A interface gráfica do Git GUI é feia, a maioria deles ainda prefere usar o Git Bash.

Clique no Git Bash e digite git --version para ver a versão atual do git, pois baixei há muito tempo, não é a versão mais recente, e estou com preguiça de atualizar e baixar novamente. (mantenha pressionado ctrl + scroll wheel) Aumente a fonte), digite os comandos básicos do Linux na caixa de entrada para executar.

Instalação da plataforma Linux

O trabalho do Git precisa chamar o código de bibliotecas como curl, zlib, openssl, expat, libiconv, etc., então você precisa instalar essas ferramentas dependentes primeiro. Em sistemas com yum (como Fedora) ou sistemas com apt-get (como sistemas Debian), você pode usar o seguinte comando para instalar: Cada sistema Linux pode facilmente usar sua ferramenta de gerenciamento de pacotes de instalação para instalar:

O comando de instalação do Git no Debian/Ubuntu é:

$ apt-get install libcurl4-gnutls-dev libexpat1-dev gettext \
  libz-dev libssl-dev

$ apt-get install git-core

$ git --version
git version 1.8.1.2

O comando de instalação do Git no Centos/RedHat é:

$ yum install curl-devel expat-devel gettext-devel \
  openssl-devel zlib-devel

$ yum -y install git-core

$ git --version
git version 1.7.1

Instalação da plataforma Mac

A maneira mais fácil de instalar o Git na plataforma Mac é usar a ferramenta gráfica de instalação do Git, cujo endereço de download é: Instalação do Git

Configuração do Git

O Git fornece uma ferramenta chamada git config, que é usada especialmente para configurar ou ler as variáveis ​​de ambiente de trabalho correspondentes; essas variáveis ​​de ambiente determinam o modo de trabalho específico e o comportamento do Git em cada link. Essas variáveis ​​podem ser armazenadas em três lugares diferentes:

/etc/gitconfig Arquivos: Configurações comuns a todos os usuários do sistema. Se  a opção git config for usada  --system , é esse arquivo que é lido e gravado.

~/.gitconfig Arquivo: Os arquivos de configuração no diretório do usuário são aplicáveis ​​apenas a este usuário. Se  a opção git config for usada  --global , é esse arquivo que é lido e gravado.

Arquivos de configuração no diretório Git do projeto atual (ou seja,  .git/config arquivos no diretório de trabalho): A configuração aqui é válida apenas para o projeto atual. A configuração de cada nível substituirá a mesma configuração da camada superior, portanto,  .git/config a configuração em substituirá  /etc/gitconfig a variável de mesmo nome no arquivo.

A configuração específica do uso do Git continuará a ser explicada na próxima seção:

Acho que você gosta

Origin blog.csdn.net/qq_53123067/article/details/126641673
Recomendado
Clasificación