Como usar o Git no Linux

Desde o final dos anos 80, quando o software de controle de versão começou a ser desenvolvido, o Git continua sendo a ferramenta de rastreamento de mudança de código mais fácil de usar.

Serviços como Github e Gitlab oferecem armazenamento de código em um repositório, muitas vezes referido como um repositório "Remoto". Eles atuam como armazenamento central de código; Git pode sincronizar um código local com o código central para gerenciar até mesmo alterações complexas por vários usuários de forma adequada.

Instalação

No Ubuntu, Debian e distribuições semelhantes, você pode instalar o Git executando:

sudo apt install git

Observação: Para versões mais antigas do Ubuntu (versão 14.04 e abaixo), você precisa usar apt-get em vez de apto.

No CentOS, Fedora e outras distribuições baseadas no Red Hat, você pode instalar o Git executando:

yum install git

Comandos Git básicos

Vamos ver alguns comandos básicos em idiota o que nos ajudará a começar a rastrear alterações em nosso código.

Para habilitar o git em uma pasta local, execute o comando abaixo dentro da pasta no Terminal.

git init

Ele cria uma pasta oculta, .git, que contém a configuração git e informações sobre o controle de alterações, se os arquivos forem adicionados para o controle de alterações posteriormente. Use-o para inicializar o git em um projeto local.

Para clonar / baixar uma pasta remota e inicializar o git nela, execute o comando abaixo:

git clone 

Aqui, , é o url de um projeto em um repositório remoto. Ele baixará o projeto remoto no sistema local e criará uma pasta inicializada pelo git com o nome do projeto.

Observe que não há necessidade de executar git init depois que um projeto é clonado.

Para extrair alterações de um diretório remoto usando git, execute o comando abaixo:

puxa

O comando pull do git irá puxar todas as mudanças no repositório remoto desde o último pull ou clone. O usuário deve primeiro submeter suas alterações locais antes de puxar do remoto, para que as alterações locais não sejam perdidas.

No caso de um conflito entre as alterações retiradas e as alterações locais, o git notificará onde o conflito está acontecendo e pedirá ao usuário para modificar o arquivo manualmente.

Para adicionar um arquivo ou pasta ao git, execute o comando abaixo:

git add 

O comando acima adiciona o arquivo ou pasta especificada no comando à área de teste do Git. A área de teste do Git refere-se ao estado em que um arquivo está sendo rastreado para alterações. Usar git add. para adicionar todos os arquivos da pasta atual à área de teste.

Para verificar o status (estado de rastreamento) de seus arquivos em um diretório de trabalho, execute o comando abaixo

git status

Mostra o status de rastreamento da pasta atual; quais arquivos foram alterados desde o último commit e quais arquivos não foram adicionados na área de teste.

Para confirmar mudanças no git, use o comando abaixo:

git commit -m "Mensagem de confirmação"

O comando commit fará o commit das mudanças no arquivo, ou seja, a mudança em estágios foi feita permanente agora. É obrigatório fornecer uma string de mensagem com cada commit, que deve descrever as mudanças sendo confirmadas naquele commit; isso é para manter um registro das alterações.

Para enviar alterações para um repositório remoto usando git, execute o comando abaixo:

git push

Depois que o código foi confirmado, o usuário pode enviar por push as alterações confirmadas para o repositório remoto. Observe que o usuário deve primeiro extrair o código antes de enviar, para que seu projeto local contenha todas as alterações remotas, se houver.

Esses são alguns dos comandos básicos com os quais um usuário pode começar a usar o Git para controle de alterações. Mais comandos incluem armazenamento de alterações, ramificação do projeto e outros recursos do Git, que podem ser encontrados na página de manual do Git.