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.