Git

Como instalar e usar o Git no Linux para iniciantes

Como instalar e usar o Git no Linux para iniciantes

Como desenvolvedores, não somos estranhos ao gerenciamento e salvamento de várias cópias de código antes de uni-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 em:

Introdução aos sistemas de controle de versão

Mencionamos que Git é um sistema de controle de versão. O que exatamente é um sistema de controle de versão e como ele funciona?

Um sistema de controle de versão é um sistema que permite aos desenvolvedores rastrear as alterações de arquivos. 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 arquivos em um local chamado um repositório.

Na maioria dos casos de uso, os sistemas de controle de versão ajudam a rastrear as alterações nos arquivos de código-fonte, pois eles contêm texto bruto. No entanto, os sistemas de controle de versão não se limitam a arquivos de texto; eles podem rastrear até mesmo mudanças em 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

Git é um sistema de controle de versão distribuído desenvolvido por Linus Torvalds, o criador do kernel do Linux. Inicialmente desenvolvido para auxiliar no desenvolvimento do kernel do Linux, o Git é poderoso e fácil de usar. Ele suporta o desenvolvimento linear, o 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 tê-lo 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 Arch:

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 o 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 endereço de e-mail. Use o comando git config mostrado para definir o nome de usuário, endereço de e-mail e o editor de texto padrão.

git config - usuário global.nome meu nome de usuário git config -usuário global.email nomedeusuario @ email.com
git config --global core.editor vim

Você pode ver as configurações do git usando o comando git config -list como:

git config --list
do utilizador.nome = meunomedeusuario
do utilizador.email = nomedeusuario @ email.com
testemunho.editor = vim

 Como configurar repositórios

Não podemos mencionar Git e deixar de mencionar o termo repo ou repositório.

Um repositório, comumente chamado de repo, coleta arquivos e diretórios com suas respectivas alterações rastreadas pelo sistema de controle de versão.

Mudanças em um repositório são gerenciadas ou rastreadas por commits, que são instantâneos simples de mudanças aplicadas a um arquivo ou diretório.

Os commits permitem que você aplique as mudanças ou reverta 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 gostaria de usar como um repositório git e controlar as alterações. 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 alterações usando Git, você deve adicioná-lo usando o comando Git add. Por exemplo, para adicionar o arquivo, reinicie.c

git add reboot.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, a próxima etapa é preparar um commit. Como mencionado anteriormente, os commits ajudam a rastrear as mudanças nos arquivos em um repositório.

Usando o comando git commit, você pode adicionar a mensagem indicando as mudanças nos arquivos.

Por exemplo, uma mensagem para o commit inicial seria semelhante a:

git commit -m “Initial Commit.”

NOTA: Adicionar mensagens git descritivas e significativas ajuda outros usuários que usam o repositório a identificar alterações no 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 fazer isso, você precisa usar o .arquivo gitignore. No .arquivo gitignore, você pode adicionar todos os arquivos e diretórios que o Git não deve rastrear.

Um exemplo do .O arquivo gitignore normalmente se parece com isto:

.DS_Store
node_modules /
tmp /
*.registro
*.fecho eclair
.ideia/
fio.trancar pacote-trancar.json
.tmp *

Repositórios remotos Git

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 pull e muitos outros que garantem um desenvolvimento suave.

NOTA: Você também pode criar um serviço git auto-hospedado. Verifique nosso tutorial do Gogs para aprender como fazer isso.

Vejamos agora 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 de um repo remoto para um repo local; um processo chamado clonagem.

Para fazer isso, use o comando git clone seguido pelo URL do repositório como:

git clone https: // github.com / linuxhint / code.idiota

Em serviços como o Github, você pode baixar o repositório compactado na opção Download.

Para visualizar o status dos arquivos no repositório, use o comando git status:

git status

Este comando irá dizer se os arquivos no repositório foram alterados.

Atualizar repositório local remotamente

Se você tiver um repositório clonado, poderá obter todas as alterações do repositório remoto e mesclá-las com o local com o comando Git fetch:

git fetch

Criação de um novo repositório remoto

Para criar um repositório remoto a partir da linha de comando, use o comando git remote add como:

git remote add new_repo https: // github.com / linuxhint / new_repo.idiota

Empurrando repositório local para remoto

Para enviar todas as alterações 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, certifique-se de ter adicionado os arquivos, adicionado uma mensagem de confirmação como:

git add .
git commit -m “Adicionada nova função para desligar. “Git push origin https: // github.com / linuxhint / code.idiota

Excluindo um repositório remoto

Se você deseja excluir um repositório remoto da linha de comando, use o comando git remote rm como:

git remote rm https: // github.com / linuxhint / new_repo.idiota

Conclusão

Cobrimos os fundamentos da configuraçã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 há muitos recursos não abordados neste tutorial.

Tutorial OpenTTD
OpenTTD é um dos jogos de simulação de negócios mais populares que existem. Neste jogo, você precisa criar um maravilhoso negócio de transporte. No en...
SuperTuxKart para Linux
SuperTuxKart é um ótimo título projetado para trazer a você a experiência Mario Kart gratuitamente em seu sistema Linux. É bastante desafiador e diver...
Tutorial de Battle for Wesnoth
The Battle for Wesnoth é um dos jogos de estratégia de código aberto mais populares que você pode jogar no momento. Este jogo não está apenas em desen...