GIT

Base de conhecimentos.

GIT

16 de fevereiro de 2023 Sem categoria 0

O Git é uma ferramenta de controle de versão de código fonte amplamente utilizada no desenvolvimento de software. Ele permite que os desenvolvedores trabalhem juntos em um mesmo projeto e acompanhem as alterações realizadas em cada etapa do desenvolvimento. Neste artigo, apresentaremos os principais comandos do Git, com exemplos em PHP.

Antes de começarmos, é importante ressaltar que é necessário ter o Git instalado em sua máquina. Você pode instalar o Git a partir do site oficial: https://git-scm.com/.

  1. Iniciando um repositório Git

O primeiro passo é iniciar um repositório Git no seu projeto. Para isso, acesse a pasta do projeto via linha de comando e execute o comando:





git init

Esse comando criará um repositório Git na pasta do seu projeto.

  1. Adicionando arquivos ao repositório

Para adicionar arquivos ao repositório, execute o seguinte comando:





git add nome_do_arquivo.php

Você pode adicionar vários arquivos de uma vez, utilizando o caractere coringa (*). Por exemplo, para adicionar todos os arquivos com a extensão .php da pasta atual e subpastas, execute o comando:





git add *.php
  1. Realizando um commit

O commit é a ação de registrar as alterações realizadas em um conjunto de arquivos no repositório. Para realizar um commit, execute o seguinte comando:





git commit -m "Mensagem de descrição das alterações realizadas"

O texto entre as aspas é a mensagem que descreve as alterações realizadas no conjunto de arquivos.

  1. Visualizando o histórico de commits

Para visualizar o histórico de commits realizados no projeto, execute o seguinte comando:





git log

Para informações mais detalhadas use :
git reflog

Esse comando exibirá uma lista com os commits realizados, com informações como o autor, a data e a mensagem do commit.

  1. Desfazendo alterações em um arquivo

Caso você tenha realizado alterações em um arquivo que não deseja mais manter, é possível desfazê-las utilizando o comando:





git checkout nome_do_arquivo.php

Esse comando desfaz as alterações realizadas no arquivo e volta à última versão commitada.

  1. Trabalhando com branches

O Git permite que você trabalhe em diferentes branches (ramificações) do seu projeto. Para criar uma nova branch, execute o comando:





git branch nome_da_branch

Para alternar para uma branch já existente, execute o comando:





git checkout nome_da_branch

Você pode também criar uma nova branch e alternar para ela em um único comando:





git checkout -b nome_da_branch

Para remover uma branch utilize o comando :
git branch -d nome_da_branch
  1. Integração com o GitHub

O GitHub é uma plataforma de hospedagem de repositórios Git, muito utilizada no mundo do desenvolvimento de software. Para integrar o seu repositório Git com o GitHub, siga os seguintes passos:

  1. Crie um repositório no GitHub.
  2. Adicione o repositório remoto ao seu projeto Git, utilizando o comando:




git remote add origin https://github.com/seu_usuario/nome_do_repositorio.git

Substitua “seu_usuario” pelo seu nome de usuário no GitHub e “nome_do_repositorio” pelo nome do repositório que você criou e envie.

  1. git pull

O comando git pull é utilizado para obter e mesclar as alterações de um repositório remoto para o repositório local. Ele é uma combinação dos comandos git fetch e git merge.

Exemplo:





git pull origin main

Este comando busca as alterações no ramo principal do repositório remoto “origin” e mescla as alterações no ramo local atual.

  1. git clone

O comando git clone é utilizado para criar uma cópia de um repositório remoto para o repositório local.

Exemplo:





git clone https://github.com/usuario/repositorio.git

Este comando cria uma cópia do repositório remoto em uma pasta chamada “repositorio” no diretório atual.

Para recuperar as alterações de um arquivo modificado porém ainda não “commitado”, use o comando a seguir:

git restore nome_do_arquivo

Para alterar a ultima mensagem enviada em um commit use o comando a seguir:

git commit –amend -m “nova_mensagem”

11. Conflitos

Ao abrir um arquivo e este estiver com marcações do tipo

<<<<<<<< HEAD

seu conteúdo…

========

seu conteudo remoto

>>>>>>>> numero_hash(commit)

Este indica um conflito onde você deve escolher qual dos conteúdos deve ficar no arquivo. Para isso, apague todas as marcações e apague o conteúdo que vc deseja remover, deixando somente o seu conteúdo no arquivo. Siga com um novo processo de commit

Conclusão

O Git é uma ferramenta fundamental para gerenciamento de código fonte em projetos de desenvolvimento de software. Com estes principais comandos do Git, você poderá facilmente gerenciar seu repositório e colaborar com outros desenvolvedores. Além disso, o Git tem uma grande comunidade de usuários e é suportado por muitas ferramentas de integração contínua e outras ferramentas de desenvolvimento.