Como desenvolvedores, não somos estranhos para gerenciar e salvar várias cópias de código antes de juntá -lo ao código principal.
Vamos discutir uma maneira melhor e eficiente de gerenciar várias versões de código e mesclá -las com o código principal após o teste.
Vamos mergulhar:
Introdução aos sistemas de controle de versão
Mencionamos que o Git é um sistema de controle de versão. O que exatamente é um sistema de controle de versão e como funciona?
Um sistema de controle de versão é um sistema que permite aos desenvolvedores rastrear alterações de arquivo. Os sistemas de controle de versão funcionam criando coleções de várias versões de arquivos e as alterações feitas em cada versão. Eles permitem que você alterne entre várias versões dos arquivos perfeitamente.
Um sistema de controle de versão armazena uma coleção de alterações de arquivo em um local chamado um repositório.
Na maioria dos casos de uso, os sistemas de controle de versão ajudam a rastrear mudanças nos arquivos de código -fonte, pois contêm texto bruto. No entanto, os sistemas de controle de versão não se limitam a arquivos de texto; Eles podem rastrear alterações uniformes nos dados binários.
Tipos de sistemas de controle de versão
Existem vários tipos de sistemas de controle de versão. Eles incluem:
Vamos começar com o git.
Introdução ao Git
O Git é um sistema de controle de versão distribuído desenvolvido por Linus Torvalds, o criador do kernel Linux. Inicialmente desenvolvido para ajudar no desenvolvimento do kernel Linux, o Git é poderoso e fácil de usar. Ele suporta desenvolvimento linear, que permite que mais de um desenvolvedor trabalhe no mesmo projeto concomitantemente.
Vamos discutir como instalar o Git e usá -lo para gerenciar repositórios:
Como instalar o Git no Linux
Dependendo do sistema que você está usando, você terá o Git instalado por padrão. No entanto, alguns sistemas podem não ter instalado. Se for esse o seu caso, use os seguintes comandos para instalá -lo em seu sistema.
Debian/Ubuntu
sudo apt-get update && sudo apt-get upgrade -y sudo apt-get install git -y
Arch Linux
Instale o git no arco:
sudo pacman -s git
Fedora/Redhat/Centos
Instale na família Rhel:
sudo yum install git
sudo dnf install git
Como configurar o git
Depois de instalar o Git, você terá acesso a todos os seus comandos que você pode usar para trabalhar com repositórios locais e remotos.
No entanto, você precisa configurá-lo para uso pela primeira vez. Usaremos a configuração Git para definir várias variáveis.
A primeira configuração que definimos é o nome de usuário e o endereço de e -mail. Use o comando Git Config mostrado para definir o nome de usuário, endereço de email e o editor de texto padrão.
Git Config -Usuário global.Nome MyuserName Git Config -Global Usuário.E -mail nome de usuário@e -mail.com
Config Git -núcleo global.Editor Vim
Você pode visualizar as configurações do Git usando o comando Git Config -List como:
Git Config -List
do utilizador.Nome = Myusername
do utilizador.email = nome de usuá[email protected]
essencial.editor = vim
Como configurar repositórios
Não podemos mencionar o git e deixar de mencionar o termo repositório ou repositório.
Um repositório, comumente chamado de repositório, coleta arquivos e diretórios com suas respectivas alterações rastreadas pelo sistema de controle de versão.
As alterações em um repositório são gerenciadas ou rastreadas por começos, que são instantâneos simples de alterações aplicadas a um arquivo ou diretório.
Os compromissos permitem aplicar as alterações ou reverter para uma mudança específica dentro do repositório.
Vamos agora discutir como configurar um repositório Git.
Suponha que você tenha um diretório de projeto que você gostaria de usar como repo Git e rastrear mudanças. Você pode inicializá -lo usando o comando:
git init
Depois de executar o comando git init, o git inicializa o diretório como um repositório e cria um .Diretório Git usado para armazenar todos os arquivos de configuração.
Para começar a rastrear as alterações usando o Git, você deve adicioná -lo usando o comando add add. Por exemplo, para adicionar o arquivo, reinicie.c
Git Adicionar reinicialização.c
Para adicionar todos os arquivos nesse diretório e começar a rastrear as alterações, use o comando:
git add .
Depois de adicionar arquivos, o próximo passo é encenar um compromisso. Como mencionado anteriormente, as confirmações ajudam a rastrear as alterações nos arquivos em um repositório.
Usando o comando Git Commit, você pode adicionar a mensagem indicando as alterações aos arquivos.
Por exemplo, uma mensagem para a confirmação inicial seria semelhante a:
Git Commit -m “Commits inicial.”
OBSERVAÇÃO: Adicionar mensagens Git descritivas e significativas ajuda outros usuários a usar o repositório a identificar alterações de arquivo.
Gitignore
Suponha que você tenha alguns arquivos e diretórios que não deseja incluir no repositório principal. Por exemplo, você pode ter arquivos de configuração para o desenvolvimento que está usando.
Para conseguir isso, você precisa usar o .Arquivo Gitignore. No .arquivo gitignore, você pode adicionar todos os arquivos e diretórios que git não devem rastrear.
Um exemplo do .O arquivo Gitignore normalmente se parece com o seguinte:
.Ds_store
node_modules/
tmp/
*.registro
*.fecho eclair
.ideia/
fio.Bloqueio de bloqueio.JSON
.tmp*
Repositórios remotos do Git
O Git é um sistema poderoso que se estende fora do escopo dos repositórios locais. Serviços como Github, Bitbucket e Gitlab oferecem repositórios remotos, onde os desenvolvedores podem hospedar e colaborar em projetos usando repositórios Git.
Embora alguns serviços git remotos sejam premium-há muitos serviços gratuitos disponíveis-eles oferecem ótimas ferramentas e funcionalidades, como solicitações de tração e muitas outras que garantem desenvolvimento suave.
OBSERVAÇÃO: Você também pode construir um serviço Git auto-hospedado. Verifique nosso tutorial de GoGs para aprender a fazer isso.
Vamos agora olhar para várias maneiras de trabalhar com repositórios remotos.
Clonando um repositório remoto
Uma maneira popular de trabalhar com repositórios remotos é copiar todos os arquivos em um repositório remoto para um repositório local; um processo chamado clonagem.
Para fazer isso, use o comando Git Clone seguido pelo URL do repositório como:
clone git https: // github.com/linuxhint/código.git
Em serviços como o Github, você pode baixar o repositório zipleado na opção de download.
Para visualizar o status dos arquivos no repositório, use o comando git status:
status git
Este comando dirá se os arquivos no repositório mudaram.
Atualize o repositório local do controle remoto
Se você possui um repositório clonado, poderá obter todas as alterações do repositório remoto e mesclá -las para o local com o comando git busca:
git busca
Criando um novo repositório remoto
Para criar um repositório remoto a partir da linha de comando, use o comando add git remoto como:
git remoto add new_repo https: // github.com/linuxhint/new_repo.git
Empurrando o repositório local para remoto
Para empurrar todas as mudanças de um repositório local para um repositório remoto, você pode usar o comando git push seguido pelo URL ou nome do repositório remoto. Primeiro, verifique se você adicionou os arquivos, adicionou uma mensagem de confirmação como:
git add .
Git Commit -M “Adicionado nova função ao desligamento. “Git Push Origin https: // github.com/linuxhint/código.git
Excluindo um repositório remoto
Se você deseja excluir um repositório remoto da linha de comando, use o comando git remoto rm como:
git remoto rm https: // github.com/linuxhint/new_repo.git
Conclusão
Cobrimos o básico da criação de um sistema de controle de versão Git e como usá -lo para trabalhar com repositórios locais e remotos.
Este guia para iniciantes não é de forma alguma um material de referência completo. Considere a documentação, pois existem muitos recursos não abordados neste tutorial.