Você está na página 1de 7

Crosswork Tecnologia da Informação

GIT
O que é o GIT?
• Sistema de versionamento de Código descentralizado, diferente
do CVS/SVN (Centralizados em um servidor)

• Todo desenvolvedor tem sua propria cópia de trabalho, que é


um repositório idêntico ao servidor.

• Quando você envia para um servidor, você chama ele de


remoto (remote).
Principais comandos
• git pull <nomedoremoto> <nomedabranch>
• Faz o download do código na branch específica do repositório remoto e faz merge com o código atual.

• git push <nomedoremoto> <nomedabranch>


• Envia o código do repositório local para o remoto.

• git add <nomedosarquivos>


• Adiciona os arquivos a área de staging (pré-commit), você pode colocar o caminho complete /src/gov/exemplo/main.java
ou adicionar todos os arquivos .java com *.java ou adicionar todo mundo passando somente “.” como parâmetro.

• git commit
• Cria um commit com os arquivos da área de staging.
Como funciona?
Remoto Remoto
“origin” “exemplo”

git pull origin master git push origin master

git push exemplo master git pull exemplo master

Local
Como iniciar o processo
• O principal comando é o git clone, então clonamos o repositório
• Exemplo: git clone git@gitlab.com:memoryrepo/esocial.git
• HTTPS : git clone https://gitlab.com/memoryrepo/esocial.git

• Depois, vamos entrar na pasta que foi criada:


• cd esocial

• E dar um git status para testar


• git status
Nunca esqueca de fazer um git pull
antes de iniciar o desenvolvimento de Vou iniciar o desenvolvimento da feature 1:
qualquer demanda
• git checkout master
Merge Request
git merge • git pull origin master

• git checkout –b feature/1

• Melhoria é feita no arquivo main.java

• git add . / git add *main.java* / git add *.java

• git commit OU
git commit –m. “Feature 1 – Desenvolvimento da primeira
funcionalidade”

• git push origin feature/1

• Abre o merge request para algum homologação no gitlab


para algum master do projeto.
git checkout –b feature/1

feature1 (Melhoria)

master (Produção) homologacao (Homologação)


Dicas
• Imprima essa folha ou tenha esse link nos favoritos
• https://services.github.com/on-demand/downloads/pt_BR/github-git-cheat-sheet.pdf
• https://www.dropbox.com/s/dkquhjl6wfvoso0/GitCheatSheet.pdf?dl=0

• Existe um bom guia de como funciona o processo de branching


• https://learngitbranching.js.org/?NODEMO

Você também pode gostar