Skip to content

GitLab

  • Menu
Projects Groups Snippets
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
  • W Wiki
  • Project information
    • Project information
    • Activity
    • Labels
    • Planning hierarchy
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 0
    • Issues 0
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 0
    • Merge requests 0
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • Easy Class
  • Wiki
  • Wiki
  • git comandos basicos

Last edited by Alberto Rocha Pinalli Nov 14, 2018
Page history
This is an old version of this page. You can view the most recent version or browse the history.

git comandos basicos

Baixar projeto em sua máquina

utilizar o comando: git clone url_do_projeto

para baixar o projeto de uma branch específica, utilizar o comando:

git clone -b nome_da_branch url_do_projeto

Fazer commit e subir para repositório

utilize o comando abaixo para apresentar os arquivos alterados localmente (não obrigatório) git status

adicione as mudanças locais com o comando: git add

efetue o commit das mudanças com o comando: git commit -m "mensagem descritiva sobre o commit"

outros membros da equipe podem ter atualizado o repositório enquanto você trabalhava nas suas tarefas. Para atualizar o projeto em seu computador com a última versão do repositório, utilize o comando: git pull

uma outra alternativa, para ajudar no tratamento de conflitos em merge, é utilizar o comando: git pull --rebase

esses comandos não serão possíveis se houver alterações locais não comitadas, por isso é importante fazer o commit de suas alterações locais antes

para subir suas alterações comitadas para o repositório, utilizar o comando: git push

esse comando não será possível se o repositório local não estiver atualizado, por isso é importante rodar git pull antes

Trabalhando com branches

para visualizar as branches criades, utilize o comando: git branch

para criar uma nova branch, utilize o comando: git checkout -b nome_da_branch

para trocar para uma branch já existente, utilize o comando: git checkout nome_da_branch

Dicas e Truques

Preenchimento Automático Se você usa um shell Bash, você pode habilitar um script de preenchimento automático que vem com o Git. Faça download do código fonte, e olhe no diretório contrib/completion; lá deve existir um arquivo chamado git-completion.bash. Copie este arquivo para o seu diretório home, e adicione a linha abaixo ao seu arquivo .bashrc:

source ~/.git-completion.bash

Se você quiser configurar Git para automaticamente ter preenchimento automático para todos os usuários, copie o script para o diretório /opt/local/etc/bash_completion.d em Mac ou para o diretório /etc/bash_completion.d/ em Linux. Este é o diretório de scripts que o Bash automaticamente carregará para prover o preenchimento automático.

Se você estiver usando Windows com Git Bash, que é o padrão quando instalando Git no Windows com msysGit, o preenchimento automático deve estar pré-configurado.

Pressiona a tecla Tab quando estiver escrevendo um comando Git, e ele deve retornar uma lista de sugestões para você escolher:

$ git co commit config Neste caso, escrevendo git co e pressionando a tecla Tab duas vezes, ele sugere commit e config. Adicionando m completa git commit automaticamente.

Isto também funciona com opções, o que é provavelmente mais útil. Por exemplo, se você estiver executando o comando git log e não consegue lembrar uma das opções, você pode começar a escrever e pressionar Tab para ver o que corresponde:

$ git log --s --shortstat --since= --src-prefix= --stat --summary

Este é um truque bem bacana e irá te poupar tempo e leitura de documentação.

Pseudônimos no Git O Git não interfere em seu comando se você digitá-lo parcialmente. Se você não quiser digitar o texto todo de cada comando Git, você pode facilmente criar um pseudônimo para cada um usando git config. Abaixo alguns exemplos que você pode usar:

$ git config --global alias.co checkout $ git config --global alias.br branch $ git config --global alias.ci commit $ git config --global alias.st status

Isto significa que, por exemplo, ao invés de digitar git commit, você só precisa digitar git ci. Quanto mais você usar Git, você provavelmente usará outros comandos com frequência também; neste caso, não hesite em criar novos pseudônimos.

Esta técnica também pode ser útil para criar comandos que você acha que devem existir. Por exemplo, para corrigir o problema de usabilidade que você encontrou durante o unstanging de um arquivo, você pode adicionar o seu próprio pseudônimo unstage para o Git:

$ git config --global alias.unstage 'reset HEAD --'

Isto faz dos dois comandos abaixo equivalentes:

$ git unstage fileA $ git reset HEAD fileA

Parece mais claro. É também comum adicionar um comando last, assim:

$ git config --global alias.last 'log -1 HEAD' Desse jeito, você pode ver o último comando mais facilmente:

$ git last commit 66938dae3329c7aebe598c2246a8e6af90d04646 Author: Josh Goebel [email protected] Date: Tue Aug 26 19:48:51 2008 +0800

test for current head

Signed-off-by: Scott Chacon <[email protected]>

Como você pode ver, Git simplesmente substitui o novo comando com o pseudônimo que você deu à ele. Entretanto, talvez você queira rodar um comando externo ao invés de um sub comando do Git. Neste caso, você começa o comando com !. Isto é útil se você escreve suas próprias ferramentas que trabalham com um repositório Git. Podemos demonstrar criando o pseudônimo git visual para rodar gitk:

$ git config --global alias.visual '!gitk'

Referências: https://git-scm.com/book/pt-br/v1/Git-Essencial-Dicas-e-Truques

Clone repository
  • Arquitetura
  • Configuracao
  • EAP
  • Requisitos
  • api
  • doc para stakeholders
  • endpoints
  • git comandos basicos
  • Home
  • mockups
  • modelagem banco de dados
  • problemas
  • sprints