Comandos GIT - Principais comandos e como utilizá-los.
- #Git
Na programação, os times de desenvolvimento, também chamados de squads, utilizam ferramentas de controle de versão, para que eles possam ter acesso ao código-fonte de uma aplicação e fazer alterações nele ao longo do tempo. Essas ferramentas auxiliam os squads a trabalharem de forma mais rápida e inteligente.
Dentre estas ferramentas, uma das mais utilizadas é o GIT, que segundo a Microsoft, é um sistema de controle de versão distribuído, onde são utilizados clones locais do projeto, chamados de repositórios e com isso, os desenvolvedores podem confirmar o trabalho localmente e depois sincronizar a cópia do repositório com a cópia no servidor.
Para instalar o Git na sua máquina, será preciso acessar este site e seguir todo o passo-a-passo que está na sua documentação.
Toda a sincronização do código-fonte de uma aplicação é feita, pelos desenvolvedores, através dos comandos Git. Dentre os mais utilizados estão:
- Inicializar um Repositório - quando iniciado, o GIT armazena todas as informações dentro de uma pasta oculta chamada “/.git” . É feito através deste comando:
$ git init
- Clonar um Repositório - obtém uma cópia de um repositório Git existente, onde contém todo o histórico do que foi realizado numa aplicação, até o momento da clonagem. É feito através deste comando, seguido da url do repositório a ser clonado:
$ git clone <url>
#substituir <url>, pelo endereço eletrônico, no qual se encontra o repositório a ser clonado.
- Adicionar alterações em um Repositório - adiciona uma alteração no diretório de trabalho à área de teste. Toda a alteração adicionada, ficará aguardando o seu commit, para sua confirmação. A adição de alterações é feita através deste comando:
$ git add .
- Comitar em um Repositório - confirma a alteração adicionada à um repositório e grava suas informações, criando um histórico de commits. Com isso, é possível visualizar tudo que foi realizado na aplicação. Esta ação é feita através deste comando:
$ git commit -m "<seu-comentário-aqui>"
#substituir <seu-comentário-aqui>, pela descrição da alteração realizada no repositório.
- Visualizar Histórico de Commits em um Repositório - todos os commits feitos no repositório de uma aplicação, podem ser visualizados, através deste comando:
$ git log
- Enviar as Alterações confirmadas para um Repositório - utilizado para enviar as alterações confirmadas para repositórios remotos para colaboração. Isso permite que outros membros do squad, acessem um conjunto de alterações salvas. Este envio é feito através deste comando:
$ git push
- Atualizar um Repositório - resgata todas as alterações confirmadas e registradas num repositório, fazendo sua atualização. Isso gera maior produtividade e evita a repetição de linhas de códigos, mantendo-lhe organizado e padronizado. É feito através deste comando:
$ git pull
- Listar Branches em um Repositório - branches são ramificações que um repositório possui, ou seja, elas funcionam de forma independente, onde o desenvolvedor cria o código e depois faz sua implementação ao repositório principal da aplicação. E para visualizar todas as ramificações existentes em um repositório, é preciso realizar este comando:
$ git branch
- Criar Branches em um Repositório - para criação de uma nova branch, é necessário utilizar este comando:
$ git checkout -b <minha-nova-branch>
#substituir <minha-nova-branch>, pelo nome da nova branch desejada.
- Ir de uma Branch a outra em um Repositório - para navegar entre as branches existentes em um repositório, isto é, indo de uma à outra, utiliza-se este comando:
$ git checkout <nome-da-branch>
#substituir <nome-da-branch>, pela branch na qual você deseja visualizar.
- Unificar Branches em um Repositório - permite que as linhas de desenvolvimento independentes criadas pelo git branch, sejam integradas em uma ramificação única. Esta ação é feita através deste comando:
$ git merge
- Mostrar as diferenças entre os commits de um Repositório - para verificar as diferenças entre as alterações que foram realizadas no repositório de uma aplicação, utilliza-se deste comando:
$ git diff
Para correta usabilidade do comando git diff, verificar sua documentação.
Pode-se então, concluir, que as ferramentas de versionamento de código, como GIT, contribuem de forma ágil e inteligente, no desenvolvimento das aplicações, mantendo uma estrutura organizada e padronizada no código-fonte.
Fontes:
- ATLASSIAN - "O que é o controle de versão?". Disponibilizado em: <https://www.atlassian.com/br/git/tutorials/what-is-version-control>. Acesso em: 07 de março de 2024, às 15:20.
- ATLASSIAN - "Salvando alterações no Git". Disponibilizado em: <https://www.atlassian.com/git/tutorials/saving-changes#:~:text=The%20git%20add%20command%20adds,until%20you%20run%20git%20commit.>. Acesso em: 07 de março de 2024, às 15:30.
- ATLASSIAN - "Git merge". Disponibilizado em: <https://www.atlassian.com/br/git/tutorials/using-branches/git-merge>. Acesso em: 07 de março de 2024, às 16:00.
- HASHINIRO Akira - "Comandos do Git que você precisa conhecer" - Parte 1. Disponibilizado em: <https://www.treinaweb.com.br/blog/comandos-do-git-que-voce-precisa-conhecer-parte-1>. Acesso em: 07 de março de 2024, às 15:00.
- MICROSOFT - "O que é o Git?". Disponibilizado em: <https://learn.microsoft.com/pt-br/devops/develop/git/what-is-git>. Acesso em: 07 de março de 2024, às 15:15.