GIT
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/.
- 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.
- 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
- 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.
- 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.
- 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.
- 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
- 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:
- Crie um repositório no GitHub.
- 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.
- 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.
- 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.
Comentários