SlideShare una empresa de Scribd logo
1 de 16
Descargar para leer sin conexión
git
Primeiro contato com
um repositório
Iniciando um repositório
$ git init
$ touch README.txt
$ git add .
$ git commit -m ‘Primeiro commit’
$ git remote add origin ‘git://github.com/guigonc/repositorio.git
$ git push
init - Cria uma pasta .git contendo os arquivos necessários para o repositório.
O comando acima adiciona um repositório remoto chamado ‘origin’ (é o nome padrão) na url
especificada.
remote - Gerencia repositórios remotos.
• add - Adiciona um repositório remoto.
add - Adiciona arquivos para o proximo commit. O .(ponto) é para adicionar todas as alterações.
commit - Salva uma versão das alterações no repositório. É necessário identificar com uma
mensagem o commit criado , isso é permitido pela opção m.
push - Sincroniza com o repositório remoto as versões salvas.
Clonando um repositório
$ git clone git://github.com/guigonc/repositorio.git
clone - Clona o repositorio remoto em um diretório local.
Criando uma identificação
$ git config --global user.name “Nome”
$ git config --global user.email nome@mail.com
config- Gerencia configurações do repositório. as opções user.name e user.email são usadas para
identificação do autor do commit.
Fazendo alterações no
repositório
Salvando alterações no repositório
status - Exibe arquivos que sofreram alterações no diretório de trabalho e novos arquivos.
$ echo ‘arquivo 1’ > arquivo1.txt
$ git status
$ git add arquivo1.txt
add - Adiciona o arquivo para o proximo commit.
$ git commit -m ‘Cria arquivo 1'
commit - Salva uma versão das alterações no repositório. É necessário identificar com uma
mensagem o commit criado , isso é permitido pela opção m.
$ git pull
pull - Recupera e aplica alterações feitas do repositório remoto.
$ git push
push - Sincroniza com o repositório remoto as versões salvas.
Sempre faça um pull
antes de começar a fazer
alterações!
*
Ramificações
Git permite ramificações, de modo que
alterações possam ser feitas
independentemente, sem causar impacto
umas nas outras ou na versão principal
(master) do repositório.
Criando um branch
checkout - Com a opção b, o comando cria um novo branch
$ git checkout -b novo_branch
$ echo ‘arquivo 2’ > arquivo2.txt
$ git add .
$ git commit -m ‘Primeiro commit’
$ git push -u origin novo_branch
push - Sincroniza com o repositório remoto as versões salvas. Na primeira vez que executarmos o
comando push devemos usar a opção u, para criar um relacionamento do branch local com um
branch de mesmo nome no repositório remoto
Unindo branches
Para unir dois branches, antes é preciso navegar para o branch que irá receber as alterações do
outro branch.
checkout - Atualiza os arquivos do diretório de trabalho para a versão especificada.
$ git checkout master
$ git merge nova_branch
merge - Une duas versões do repositório.
Apagando um branch
Para apagar um branch antes é preciso navegar para um outro branch.
checkout - Atualiza os arquivos do diretório de trabalho para a versão especificada.
$ git checkout master
$ git branch -d novo_branch
$ git push origin :novo_branch
branch - Gerencia os branches do repositório. Com a opção d o comando deleta o branch.
push <remote> :<branch> - Quando prefixamos :(dois pontos) no nome do branch o comando irá
apagar o branch no repositório remoto.
Informações sobre o
repositório
Visualizando versões
log - Exibe o histórico de versões do repositório.
$ git log
branch - Lista os branches. Pode ser usada a opção r para exibir os branches no repositório
remoto ou a para exibir os branches locais e remotos.
$ git branch
diff - Exibe a diferença entre duas versões. As versões podem ser branches ou commits. Se uma
das versões for omitida será exibida a diferença com os arquivos do diretório de trabalho.
$ git diff
git <comando> --help

Más contenido relacionado

La actualidad más candente

Controle de Versão Distribuído com Git básico
Controle de Versão Distribuído com Git básicoControle de Versão Distribuído com Git básico
Controle de Versão Distribuído com Git básico
Fabricio Nogueira
 
Alterar nome do_domínio–rendom_win-2008_e_2003
Alterar nome do_domínio–rendom_win-2008_e_2003Alterar nome do_domínio–rendom_win-2008_e_2003
Alterar nome do_domínio–rendom_win-2008_e_2003
Carlos Eduardo
 
Mini curso Git - 2º dia
Mini curso Git - 2º diaMini curso Git - 2º dia
Mini curso Git - 2º dia
Armando Couto
 

La actualidad más candente (20)

Introdução ao Git - Semac 2016
Introdução ao Git - Semac 2016Introdução ao Git - Semac 2016
Introdução ao Git - Semac 2016
 
Controle de Versão Distribuído com Git básico
Controle de Versão Distribuído com Git básicoControle de Versão Distribuído com Git básico
Controle de Versão Distribuído com Git básico
 
Introdução ao git
Introdução ao gitIntrodução ao git
Introdução ao git
 
Git e Github para Iniciantes by Alysson Ajackson
Git e Github para Iniciantes by Alysson AjacksonGit e Github para Iniciantes by Alysson Ajackson
Git e Github para Iniciantes by Alysson Ajackson
 
Git - Sistema Descentralizado de Controle de Versões
Git - Sistema Descentralizado de Controle de VersõesGit - Sistema Descentralizado de Controle de Versões
Git - Sistema Descentralizado de Controle de Versões
 
Git e GitHub
Git e GitHubGit e GitHub
Git e GitHub
 
Introdução ao Git
Introdução ao GitIntrodução ao Git
Introdução ao Git
 
Git e GitHub - Conceitos Básicos
Git e GitHub - Conceitos BásicosGit e GitHub - Conceitos Básicos
Git e GitHub - Conceitos Básicos
 
Git e Github - Comandos e conceitos básicos
Git e Github - Comandos e conceitos básicos Git e Github - Comandos e conceitos básicos
Git e Github - Comandos e conceitos básicos
 
Introdução ao Git
Introdução ao GitIntrodução ao Git
Introdução ao Git
 
Git + git hub
Git + git hubGit + git hub
Git + git hub
 
Oficina de Git EEDACT2015
Oficina de Git EEDACT2015Oficina de Git EEDACT2015
Oficina de Git EEDACT2015
 
Git e git hub para iniciantes
Git e git hub para iniciantesGit e git hub para iniciantes
Git e git hub para iniciantes
 
Conhecendo o git.
Conhecendo o git.Conhecendo o git.
Conhecendo o git.
 
Git+github
Git+githubGit+github
Git+github
 
MINI CURSO DE GIT NA UECE – 3º DIA
MINI CURSO DE GIT NA UECE – 3º DIAMINI CURSO DE GIT NA UECE – 3º DIA
MINI CURSO DE GIT NA UECE – 3º DIA
 
Git
GitGit
Git
 
Alterar nome do_domínio–rendom_win-2008_e_2003
Alterar nome do_domínio–rendom_win-2008_e_2003Alterar nome do_domínio–rendom_win-2008_e_2003
Alterar nome do_domínio–rendom_win-2008_e_2003
 
Mini curso Git - 2º dia
Mini curso Git - 2º diaMini curso Git - 2º dia
Mini curso Git - 2º dia
 
Aprendendo Git
Aprendendo GitAprendendo Git
Aprendendo Git
 

Destacado (10)

Thong diep cua_yeu_thuong
Thong diep cua_yeu_thuongThong diep cua_yeu_thuong
Thong diep cua_yeu_thuong
 
Guidance
GuidanceGuidance
Guidance
 
relieves
relievesrelieves
relieves
 
Metro tower
Metro tower Metro tower
Metro tower
 
Windows y linux
Windows y linux Windows y linux
Windows y linux
 
29 conservative fields potential functions
29 conservative fields potential functions29 conservative fields potential functions
29 conservative fields potential functions
 
Revista Abril 2012
Revista Abril 2012Revista Abril 2012
Revista Abril 2012
 
Escultura en madera
Escultura en maderaEscultura en madera
Escultura en madera
 
CV
CVCV
CV
 
Documentos
DocumentosDocumentos
Documentos
 

Similar a Git

Similar a Git (20)

Git flow no projeto
Git flow no projetoGit flow no projeto
Git flow no projeto
 
Viajando no Tempo com GIT: Controle de versão para quem quer dormir em paz
Viajando no Tempo com GIT: Controle de versão para quem quer dormir em pazViajando no Tempo com GIT: Controle de versão para quem quer dormir em paz
Viajando no Tempo com GIT: Controle de versão para quem quer dormir em paz
 
Controle de versão e colaboração com Git
Controle de versão e colaboração com GitControle de versão e colaboração com Git
Controle de versão e colaboração com Git
 
Git em pequenos projetos - Sandro Custódio - Tchelinux Livramento 2019
Git em pequenos projetos - Sandro Custódio - Tchelinux Livramento 2019Git em pequenos projetos - Sandro Custódio - Tchelinux Livramento 2019
Git em pequenos projetos - Sandro Custódio - Tchelinux Livramento 2019
 
Git workshop
Git workshopGit workshop
Git workshop
 
Git 101
Git 101Git 101
Git 101
 
Git para quem vem do SVN
Git para quem vem do SVNGit para quem vem do SVN
Git para quem vem do SVN
 
Conhecendo o GIT
Conhecendo o GITConhecendo o GIT
Conhecendo o GIT
 
Minicurso GIT 2022 - SENAC
Minicurso GIT 2022 - SENACMinicurso GIT 2022 - SENAC
Minicurso GIT 2022 - SENAC
 
Git
GitGit
Git
 
Gerenciando projetos com Git e GitHub
Gerenciando projetos com Git e GitHubGerenciando projetos com Git e GitHub
Gerenciando projetos com Git e GitHub
 
github-git-cheat-sheet.pdf
github-git-cheat-sheet.pdfgithub-git-cheat-sheet.pdf
github-git-cheat-sheet.pdf
 
Minicurso GIT PET Computação
Minicurso GIT PET ComputaçãoMinicurso GIT PET Computação
Minicurso GIT PET Computação
 
Minicurso GIT Completo (2022)
Minicurso GIT Completo (2022)Minicurso GIT Completo (2022)
Minicurso GIT Completo (2022)
 
Git - Rápido, seguro, eficiente
Git - Rápido, seguro, eficienteGit - Rápido, seguro, eficiente
Git - Rápido, seguro, eficiente
 
Git
GitGit
Git
 
Desmistificando a ferramenta git
Desmistificando a ferramenta gitDesmistificando a ferramenta git
Desmistificando a ferramenta git
 
Introdução ao Git
Introdução ao Git   Introdução ao Git
Introdução ao Git
 
Git do Zero - Campus Party #12
Git do Zero - Campus Party #12Git do Zero - Campus Party #12
Git do Zero - Campus Party #12
 
Aula 3 - Curso Git e Github - Webschool
Aula 3 - Curso Git e Github - WebschoolAula 3 - Curso Git e Github - Webschool
Aula 3 - Curso Git e Github - Webschool
 

Git

  • 1. git
  • 2. Primeiro contato com um repositório
  • 3. Iniciando um repositório $ git init $ touch README.txt $ git add . $ git commit -m ‘Primeiro commit’ $ git remote add origin ‘git://github.com/guigonc/repositorio.git $ git push init - Cria uma pasta .git contendo os arquivos necessários para o repositório. O comando acima adiciona um repositório remoto chamado ‘origin’ (é o nome padrão) na url especificada. remote - Gerencia repositórios remotos. • add - Adiciona um repositório remoto. add - Adiciona arquivos para o proximo commit. O .(ponto) é para adicionar todas as alterações. commit - Salva uma versão das alterações no repositório. É necessário identificar com uma mensagem o commit criado , isso é permitido pela opção m. push - Sincroniza com o repositório remoto as versões salvas.
  • 4. Clonando um repositório $ git clone git://github.com/guigonc/repositorio.git clone - Clona o repositorio remoto em um diretório local.
  • 5. Criando uma identificação $ git config --global user.name “Nome” $ git config --global user.email nome@mail.com config- Gerencia configurações do repositório. as opções user.name e user.email são usadas para identificação do autor do commit.
  • 7. Salvando alterações no repositório status - Exibe arquivos que sofreram alterações no diretório de trabalho e novos arquivos. $ echo ‘arquivo 1’ > arquivo1.txt $ git status $ git add arquivo1.txt add - Adiciona o arquivo para o proximo commit. $ git commit -m ‘Cria arquivo 1' commit - Salva uma versão das alterações no repositório. É necessário identificar com uma mensagem o commit criado , isso é permitido pela opção m. $ git pull pull - Recupera e aplica alterações feitas do repositório remoto. $ git push push - Sincroniza com o repositório remoto as versões salvas.
  • 8. Sempre faça um pull antes de começar a fazer alterações! *
  • 10. Git permite ramificações, de modo que alterações possam ser feitas independentemente, sem causar impacto umas nas outras ou na versão principal (master) do repositório.
  • 11. Criando um branch checkout - Com a opção b, o comando cria um novo branch $ git checkout -b novo_branch $ echo ‘arquivo 2’ > arquivo2.txt $ git add . $ git commit -m ‘Primeiro commit’ $ git push -u origin novo_branch push - Sincroniza com o repositório remoto as versões salvas. Na primeira vez que executarmos o comando push devemos usar a opção u, para criar um relacionamento do branch local com um branch de mesmo nome no repositório remoto
  • 12. Unindo branches Para unir dois branches, antes é preciso navegar para o branch que irá receber as alterações do outro branch. checkout - Atualiza os arquivos do diretório de trabalho para a versão especificada. $ git checkout master $ git merge nova_branch merge - Une duas versões do repositório.
  • 13. Apagando um branch Para apagar um branch antes é preciso navegar para um outro branch. checkout - Atualiza os arquivos do diretório de trabalho para a versão especificada. $ git checkout master $ git branch -d novo_branch $ git push origin :novo_branch branch - Gerencia os branches do repositório. Com a opção d o comando deleta o branch. push <remote> :<branch> - Quando prefixamos :(dois pontos) no nome do branch o comando irá apagar o branch no repositório remoto.
  • 15. Visualizando versões log - Exibe o histórico de versões do repositório. $ git log branch - Lista os branches. Pode ser usada a opção r para exibir os branches no repositório remoto ou a para exibir os branches locais e remotos. $ git branch diff - Exibe a diferença entre duas versões. As versões podem ser branches ou commits. Se uma das versões for omitida será exibida a diferença com os arquivos do diretório de trabalho. $ git diff