SlideShare a Scribd company logo
1 of 15
Download to read offline
Git & Delphi
Utilizando Git para realizar controle de versão no Delphi
O que é o Git?
Git é um sistema de controle de versão distribuído e um sistema de
gerenciamento de código fonte, com ênfase em velocidade. O Git foi
inicialmente projetado e desenvolvido por Linus Torvalds para o
desenvolvimento do kernel Linux, mas foi adotado por muitos outros
projetos.
Cada diretório de trabalho do Git é um repositório com um histórico
completo e habilidade total de acompanhamento das revisões, não
dependente de acesso a uma rede ou a um servidor central.
http://pt.wikipedia.org/wiki/Git
Instalando Git no Windows
Realize o download do Git no endereço: http://git-scm.com/download/win
Instalando Git no Windows
Procedimento de instalação padrão Windows: Next... Next, Finish
Apenas marcar a opção: Checkout-as-is, commit as-is
Configurando o Git
Antes de iniciar o uso do Git realize a configuração do seu usuário, abra o aplicativo
Git Bash que foi instalado no Windows e rode os seguintes comandos:
git config --global user.name "Warlley"
git config --global user.email "warlleyrezende@gmail.com"
Utilizando repositórios remotos
É muito comum no trabalho em equipe utilizar repositórios remotos para
sincronizá-los com a sua equipe.
Duas alternativas muito conhecidas são: Github (www.github.com) e
Bitbucket (www.bitbucket.org). Atualmente o Bitbucket oferece
repositórios privados ilimitados, isso tem feito o Bitbucket ganhar bastante
mercado apesar do Github ainda ser conhecido mundialmente como a "rede
social de códigos".
Comandos básicos do Git
git init (Inicializa a pasta como um repositório)
git status (Informa as alterações pendentes)
git add arquivo.txt (Adiciona arquivo para o commit)
git commit -m "primeiro commit" (Realiza o commit)
git push (Envia commits para o respositório remoto)
git pull (Realiza download de commits)
O arquivo .gitignore
Dentro de cada respositório Git poderá existir o arquivo .gitignore. Esse
arquivo contém uma lista de todos os arquivos que você quer ignorar. Você
pode incluir nessa lista arquivos que não devem ser controlados, tais como:
executáveis, arquivos de configuração, etc.
Exemplo: https://raw.githubusercontent.com/github/gitignore/master/Delphi.gitignore
Ferramentas gráficas
Apesar de ser fortemente recomendado o uso da linha de comando para
manipular respositórios Git, existem algumas ferramentas gráficas para utilizar
o Git no Windows.
A que vamos utilizar se chama TortoiseGit.

Originalmente o Tortoise é uma extensão criada para o SVN, mas agora
temos também essa versão para o Git.
https://code.google.com/p/tortoisegit/
Instale o TortoiseGit

A instalação segue o padrão Windows: next...next, finish.
Abra o aplicativo PuTTYgen

Esse aplicativo irá gerar nossa chave privada para acesso aos

respositórios remotos, você irá encontralo na pasta de instalação do TortoiseGit.
• Clique em "Generate"

• Copie a chave pública e cole na
sua conta do Bitbucket ou do
Github

• Salve a chave clicando em "Save
private key"
Abra o aplicativo Pageant

Esse aplicativo irá realizar a conexão segura entre seu computador e o repositório, você irá
encontralo na pasta de instalação do TortoiseGit.
• Clique em "Add Key"

• Escolha a chave privada que foi
salva anteriormente
Pronto! Basta clicar com o botão direito dentro da pasta
do projeto para começar a utilizar o Git.
Essa foi uma breve
introdução ao Git no
Delphi
Para obter maiores informações os
recursos mais avançados do Git,
leia a documentação.
http://git-scm.com/book/pt-br
Warlley Rezende
@warlley

More Related Content

What's hot

Git e git hub para iniciantes
Git e git hub para iniciantesGit e git hub para iniciantes
Git e git hub para iniciantesMario Ernesto
 
Aula 6 - Curso Git e Github - Webschool
Aula 6 - Curso Git e Github - WebschoolAula 6 - Curso Git e Github - Webschool
Aula 6 - Curso Git e Github - WebschoolBruno Orlandi
 
Treinamento git - Papos RBSDev
Treinamento git - Papos RBSDevTreinamento git - Papos RBSDev
Treinamento git - Papos RBSDevHélio Medeiros
 
Git that like a boss - Dos comandos básicos aos branches.
Git that like a boss - Dos comandos básicos aos branches.Git that like a boss - Dos comandos básicos aos branches.
Git that like a boss - Dos comandos básicos aos branches.Hélio Medeiros
 
Aula 5 - Curso Git e Github - Webschool
Aula 5 - Curso Git e Github - WebschoolAula 5 - Curso Git e Github - Webschool
Aula 5 - Curso Git e Github - WebschoolBruno Orlandi
 
Desvendando Git e Github - WoMakersCode Bootcamp @ SPTW
Desvendando Git e Github - WoMakersCode Bootcamp @ SPTWDesvendando Git e Github - WoMakersCode Bootcamp @ SPTW
Desvendando Git e Github - WoMakersCode Bootcamp @ SPTWMorganna Giovanelli de Souza
 
Git - GitHub
Git - GitHubGit - GitHub
Git - GitHubWagner
 
Github para colaboradores livres
Github para colaboradores livresGithub para colaboradores livres
Github para colaboradores livresThiago Sciotta
 
Controle de versão com Git e BitBucket
Controle de versão com Git e BitBucketControle de versão com Git e BitBucket
Controle de versão com Git e BitBucketMarcio Barbosa
 
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 AjacksonAlysson Ajackson
 
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 - WebschoolBruno Orlandi
 
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õesLeandro Cavalcante
 
Controlo de Versões Distribuído com Git - C. Augusto Proiete
Controlo de Versões Distribuído com Git - C. Augusto ProieteControlo de Versões Distribuído com Git - C. Augusto Proiete
Controlo de Versões Distribuído com Git - C. Augusto ProieteComunidade NetPonto
 

What's hot (20)

Git e git hub para iniciantes
Git e git hub para iniciantesGit e git hub para iniciantes
Git e git hub para iniciantes
 
Git para Designers
Git para DesignersGit para Designers
Git para Designers
 
Git e github
Git e githubGit e github
Git e github
 
Git do Zero - Campus Party #12
Git do Zero - Campus Party #12Git do Zero - Campus Party #12
Git do Zero - Campus Party #12
 
Aula 6 - Curso Git e Github - Webschool
Aula 6 - Curso Git e Github - WebschoolAula 6 - Curso Git e Github - Webschool
Aula 6 - Curso Git e Github - Webschool
 
Treinamento git - Papos RBSDev
Treinamento git - Papos RBSDevTreinamento git - Papos RBSDev
Treinamento git - Papos RBSDev
 
Git that like a boss - Dos comandos básicos aos branches.
Git that like a boss - Dos comandos básicos aos branches.Git that like a boss - Dos comandos básicos aos branches.
Git that like a boss - Dos comandos básicos aos branches.
 
Aula 5 - Curso Git e Github - Webschool
Aula 5 - Curso Git e Github - WebschoolAula 5 - Curso Git e Github - Webschool
Aula 5 - Curso Git e Github - Webschool
 
Desvendando Git e Github - WoMakersCode Bootcamp @ SPTW
Desvendando Git e Github - WoMakersCode Bootcamp @ SPTWDesvendando Git e Github - WoMakersCode Bootcamp @ SPTW
Desvendando Git e Github - WoMakersCode Bootcamp @ SPTW
 
Git - GitHub
Git - GitHubGit - GitHub
Git - GitHub
 
Github para colaboradores livres
Github para colaboradores livresGithub para colaboradores livres
Github para colaboradores livres
 
Controle de versão com Git e BitBucket
Controle de versão com Git e BitBucketControle de versão com Git e BitBucket
Controle de versão com Git e BitBucket
 
Git Overview: Grupo RBS
Git Overview: Grupo RBSGit Overview: Grupo RBS
Git Overview: Grupo RBS
 
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
 
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 Básico
GIT BásicoGIT Básico
GIT Básico
 
Git ...ftw!
Git ...ftw!  Git ...ftw!
Git ...ftw!
 
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
 
Ferramentas para versionamento Utilizando git
Ferramentas para versionamento Utilizando gitFerramentas para versionamento Utilizando git
Ferramentas para versionamento Utilizando git
 
Controlo de Versões Distribuído com Git - C. Augusto Proiete
Controlo de Versões Distribuído com Git - C. Augusto ProieteControlo de Versões Distribuído com Git - C. Augusto Proiete
Controlo de Versões Distribuído com Git - C. Augusto Proiete
 

Viewers also liked

Orientação a Objetos no Delphi - Controle de Estoque (II)
Orientação a Objetos no Delphi - Controle de Estoque (II)Orientação a Objetos no Delphi - Controle de Estoque (II)
Orientação a Objetos no Delphi - Controle de Estoque (II)Ryan Padilha
 
Orientação a Objetos no Delphi - Por onde começar (I)
Orientação a Objetos no Delphi - Por onde começar (I)Orientação a Objetos no Delphi - Por onde começar (I)
Orientação a Objetos no Delphi - Por onde começar (I)Ryan Padilha
 
9º FireBird Developer Day - Automatizar Manutenção do Banco de Dados
9º FireBird Developer Day - Automatizar Manutenção do Banco de Dados9º FireBird Developer Day - Automatizar Manutenção do Banco de Dados
9º FireBird Developer Day - Automatizar Manutenção do Banco de DadosJosé Araújo
 
Orientação a Objetos no Delphi - Controle de Estoque (III)
Orientação a Objetos no Delphi - Controle de Estoque (III)Orientação a Objetos no Delphi - Controle de Estoque (III)
Orientação a Objetos no Delphi - Controle de Estoque (III)Ryan Padilha
 
Programação orientada a objetos em delphi
Programação orientada a objetos em delphiProgramação orientada a objetos em delphi
Programação orientada a objetos em delphiHelder Lopes
 
Delphi Conference 2012 - Qualidade no Código
Delphi Conference 2012 - Qualidade no CódigoDelphi Conference 2012 - Qualidade no Código
Delphi Conference 2012 - Qualidade no CódigoJosé Araújo
 
Delphi Conference 2012 - Controlando a Concorrência em Aplicações Multi-Thread
Delphi Conference 2012 - Controlando a Concorrência em Aplicações Multi-ThreadDelphi Conference 2012 - Controlando a Concorrência em Aplicações Multi-Thread
Delphi Conference 2012 - Controlando a Concorrência em Aplicações Multi-ThreadMario Guedes
 
Delphi Conference 2012 - Programação Baseado em Regras com RTTI
Delphi Conference 2012 - Programação Baseado em Regras com RTTIDelphi Conference 2012 - Programação Baseado em Regras com RTTI
Delphi Conference 2012 - Programação Baseado em Regras com RTTIMario Guedes
 
Fortes Papo Developer
Fortes Papo DeveloperFortes Papo Developer
Fortes Papo DeveloperJosé Araújo
 
Delphi Conference 2011 - Integração Contínua
Delphi Conference 2011 - Integração ContínuaDelphi Conference 2011 - Integração Contínua
Delphi Conference 2011 - Integração ContínuaJosé Araújo
 
Curso de Delphi - Banco de Dados
Curso de Delphi - Banco de DadosCurso de Delphi - Banco de Dados
Curso de Delphi - Banco de DadosJosé Araújo
 
Gnostice Suporte completo a PDF e Office - Embarcadero Conference 2015
Gnostice Suporte completo a PDF e Office �- Embarcadero Conference 2015Gnostice Suporte completo a PDF e Office �- Embarcadero Conference 2015
Gnostice Suporte completo a PDF e Office - Embarcadero Conference 2015Vic Fernandes
 
Delphi Conference 2011 - Desmistificando as Expressões Regulares
Delphi Conference 2011 - Desmistificando as Expressões RegularesDelphi Conference 2011 - Desmistificando as Expressões Regulares
Delphi Conference 2011 - Desmistificando as Expressões RegularesMario Guedes
 
Design Pattern MVC – Arquitetura de Software Coesa e Flexível
Design Pattern MVC – Arquitetura de Software Coesa e FlexívelDesign Pattern MVC – Arquitetura de Software Coesa e Flexível
Design Pattern MVC – Arquitetura de Software Coesa e FlexívelRyan Padilha
 

Viewers also liked (20)

Mvc delphi
Mvc delphiMvc delphi
Mvc delphi
 
Orientação a Objetos no Delphi - Controle de Estoque (II)
Orientação a Objetos no Delphi - Controle de Estoque (II)Orientação a Objetos no Delphi - Controle de Estoque (II)
Orientação a Objetos no Delphi - Controle de Estoque (II)
 
Orientação a Objetos no Delphi - Por onde começar (I)
Orientação a Objetos no Delphi - Por onde começar (I)Orientação a Objetos no Delphi - Por onde começar (I)
Orientação a Objetos no Delphi - Por onde começar (I)
 
9º FireBird Developer Day - Automatizar Manutenção do Banco de Dados
9º FireBird Developer Day - Automatizar Manutenção do Banco de Dados9º FireBird Developer Day - Automatizar Manutenção do Banco de Dados
9º FireBird Developer Day - Automatizar Manutenção do Banco de Dados
 
Delphi XE7 - O que há de novo?
Delphi XE7 - O que há de novo?Delphi XE7 - O que há de novo?
Delphi XE7 - O que há de novo?
 
Orientação a Objetos no Delphi - Controle de Estoque (III)
Orientação a Objetos no Delphi - Controle de Estoque (III)Orientação a Objetos no Delphi - Controle de Estoque (III)
Orientação a Objetos no Delphi - Controle de Estoque (III)
 
Linguagem Delphi-Introdução
Linguagem Delphi-IntroduçãoLinguagem Delphi-Introdução
Linguagem Delphi-Introdução
 
Oo delphi
Oo delphiOo delphi
Oo delphi
 
Programação orientada a objetos em delphi
Programação orientada a objetos em delphiProgramação orientada a objetos em delphi
Programação orientada a objetos em delphi
 
Apresentação fb
Apresentação fbApresentação fb
Apresentação fb
 
Firebird
FirebirdFirebird
Firebird
 
Delphi Conference 2012 - Qualidade no Código
Delphi Conference 2012 - Qualidade no CódigoDelphi Conference 2012 - Qualidade no Código
Delphi Conference 2012 - Qualidade no Código
 
Delphi Conference 2012 - Controlando a Concorrência em Aplicações Multi-Thread
Delphi Conference 2012 - Controlando a Concorrência em Aplicações Multi-ThreadDelphi Conference 2012 - Controlando a Concorrência em Aplicações Multi-Thread
Delphi Conference 2012 - Controlando a Concorrência em Aplicações Multi-Thread
 
Delphi Conference 2012 - Programação Baseado em Regras com RTTI
Delphi Conference 2012 - Programação Baseado em Regras com RTTIDelphi Conference 2012 - Programação Baseado em Regras com RTTI
Delphi Conference 2012 - Programação Baseado em Regras com RTTI
 
Fortes Papo Developer
Fortes Papo DeveloperFortes Papo Developer
Fortes Papo Developer
 
Delphi Conference 2011 - Integração Contínua
Delphi Conference 2011 - Integração ContínuaDelphi Conference 2011 - Integração Contínua
Delphi Conference 2011 - Integração Contínua
 
Curso de Delphi - Banco de Dados
Curso de Delphi - Banco de DadosCurso de Delphi - Banco de Dados
Curso de Delphi - Banco de Dados
 
Gnostice Suporte completo a PDF e Office - Embarcadero Conference 2015
Gnostice Suporte completo a PDF e Office �- Embarcadero Conference 2015Gnostice Suporte completo a PDF e Office �- Embarcadero Conference 2015
Gnostice Suporte completo a PDF e Office - Embarcadero Conference 2015
 
Delphi Conference 2011 - Desmistificando as Expressões Regulares
Delphi Conference 2011 - Desmistificando as Expressões RegularesDelphi Conference 2011 - Desmistificando as Expressões Regulares
Delphi Conference 2011 - Desmistificando as Expressões Regulares
 
Design Pattern MVC – Arquitetura de Software Coesa e Flexível
Design Pattern MVC – Arquitetura de Software Coesa e FlexívelDesign Pattern MVC – Arquitetura de Software Coesa e Flexível
Design Pattern MVC – Arquitetura de Software Coesa e Flexível
 

Similar to Git & Delphi

Intervalo técnico Git/SVN
Intervalo técnico Git/SVNIntervalo técnico Git/SVN
Intervalo técnico Git/SVNLuciano Lima
 
PDC - Engenharia - Git e Gitorious
PDC - Engenharia - Git e GitoriousPDC - Engenharia - Git e Gitorious
PDC - Engenharia - Git e Gitoriousslides_teltools
 
Git that like a boss: Grupo RBS
Git that like a boss: Grupo RBSGit that like a boss: Grupo RBS
Git that like a boss: Grupo RBSEvandro Eisinger
 
Git- O minimo que você deve saber para trabalhar com ele.pptx
Git- O minimo que você deve saber para trabalhar com ele.pptxGit- O minimo que você deve saber para trabalhar com ele.pptx
Git- O minimo que você deve saber para trabalhar com ele.pptxLuiz Fernando
 
Qualidade de Software: Ferramentas de apoio
Qualidade de Software: Ferramentas de apoioQualidade de Software: Ferramentas de apoio
Qualidade de Software: Ferramentas de apoioAlex Camargo
 
Git e Github: qual a importância dessas ferramentas para o desenvolvedor
Git e Github: qual a importância dessas ferramentas para o desenvolvedorGit e Github: qual a importância dessas ferramentas para o desenvolvedor
Git e Github: qual a importância dessas ferramentas para o desenvolvedorFelipe Pedroso
 
Controlo de Versões Distribuído com Git
Controlo de Versões Distribuído com GitControlo de Versões Distribuído com Git
Controlo de Versões Distribuído com GitC. Augusto Proiete
 
Treinamento - Iniciando no Git e Github by Leandro Alves
Treinamento  - Iniciando no Git e Github by Leandro AlvesTreinamento  - Iniciando no Git e Github by Leandro Alves
Treinamento - Iniciando no Git e Github by Leandro AlvesLeandro Alves
 
Conhecendo o git.
Conhecendo o git.Conhecendo o git.
Conhecendo o git.Rafael Ivan
 
Workshop de Introdução ao Git GitHub
Workshop de Introdução ao Git GitHubWorkshop de Introdução ao Git GitHub
Workshop de Introdução ao Git GitHubGilson Junior
 
Git - Rápido, seguro, eficiente
Git - Rápido, seguro, eficienteGit - Rápido, seguro, eficiente
Git - Rápido, seguro, eficienteWaldyr Felix
 

Similar to Git & Delphi (20)

Intervalo técnico Git/SVN
Intervalo técnico Git/SVNIntervalo técnico Git/SVN
Intervalo técnico Git/SVN
 
Mini Curso - Git com GitHub
Mini Curso - Git com GitHubMini Curso - Git com GitHub
Mini Curso - Git com GitHub
 
PDC - Engenharia - Git e Gitorious
PDC - Engenharia - Git e GitoriousPDC - Engenharia - Git e Gitorious
PDC - Engenharia - Git e Gitorious
 
Git that like a boss: Grupo RBS
Git that like a boss: Grupo RBSGit that like a boss: Grupo RBS
Git that like a boss: Grupo RBS
 
Git- O minimo que você deve saber para trabalhar com ele.pptx
Git- O minimo que você deve saber para trabalhar com ele.pptxGit- O minimo que você deve saber para trabalhar com ele.pptx
Git- O minimo que você deve saber para trabalhar com ele.pptx
 
Introducao ao Git
Introducao ao GitIntroducao ao Git
Introducao ao Git
 
Introdução ao Git
Introdução ao GitIntrodução ao Git
Introdução ao Git
 
Palestra sobre Git EEDACT2015
Palestra sobre Git EEDACT2015Palestra sobre Git EEDACT2015
Palestra sobre Git EEDACT2015
 
Qualidade de Software: Ferramentas de apoio
Qualidade de Software: Ferramentas de apoioQualidade de Software: Ferramentas de apoio
Qualidade de Software: Ferramentas de apoio
 
Git e GitHub
Git e GitHubGit e GitHub
Git e GitHub
 
Curso git-0001
Curso git-0001Curso git-0001
Curso git-0001
 
Git e Github: qual a importância dessas ferramentas para o desenvolvedor
Git e Github: qual a importância dessas ferramentas para o desenvolvedorGit e Github: qual a importância dessas ferramentas para o desenvolvedor
Git e Github: qual a importância dessas ferramentas para o desenvolvedor
 
Git+github
Git+githubGit+github
Git+github
 
Controlo de Versões Distribuído com Git
Controlo de Versões Distribuído com GitControlo de Versões Distribuído com Git
Controlo de Versões Distribuído com Git
 
Treinamento - Iniciando no Git e Github by Leandro Alves
Treinamento  - Iniciando no Git e Github by Leandro AlvesTreinamento  - Iniciando no Git e Github by Leandro Alves
Treinamento - Iniciando no Git e Github by Leandro Alves
 
Conhecendo o git.
Conhecendo o git.Conhecendo o git.
Conhecendo o git.
 
Workshop de Introdução ao Git GitHub
Workshop de Introdução ao Git GitHubWorkshop de Introdução ao Git GitHub
Workshop de Introdução ao Git GitHub
 
Git - Rápido, seguro, eficiente
Git - Rápido, seguro, eficienteGit - Rápido, seguro, eficiente
Git - Rápido, seguro, eficiente
 
Git ao GitHub
Git ao GitHubGit ao GitHub
Git ao GitHub
 
Git Rápido e Fácil
Git Rápido e FácilGit Rápido e Fácil
Git Rápido e Fácil
 

Git & Delphi

  • 1. Git & Delphi Utilizando Git para realizar controle de versão no Delphi
  • 2. O que é o Git? Git é um sistema de controle de versão distribuído e um sistema de gerenciamento de código fonte, com ênfase em velocidade. O Git foi inicialmente projetado e desenvolvido por Linus Torvalds para o desenvolvimento do kernel Linux, mas foi adotado por muitos outros projetos. Cada diretório de trabalho do Git é um repositório com um histórico completo e habilidade total de acompanhamento das revisões, não dependente de acesso a uma rede ou a um servidor central. http://pt.wikipedia.org/wiki/Git
  • 3. Instalando Git no Windows Realize o download do Git no endereço: http://git-scm.com/download/win
  • 4. Instalando Git no Windows Procedimento de instalação padrão Windows: Next... Next, Finish Apenas marcar a opção: Checkout-as-is, commit as-is
  • 5. Configurando o Git Antes de iniciar o uso do Git realize a configuração do seu usuário, abra o aplicativo Git Bash que foi instalado no Windows e rode os seguintes comandos: git config --global user.name "Warlley" git config --global user.email "warlleyrezende@gmail.com"
  • 6. Utilizando repositórios remotos É muito comum no trabalho em equipe utilizar repositórios remotos para sincronizá-los com a sua equipe. Duas alternativas muito conhecidas são: Github (www.github.com) e Bitbucket (www.bitbucket.org). Atualmente o Bitbucket oferece repositórios privados ilimitados, isso tem feito o Bitbucket ganhar bastante mercado apesar do Github ainda ser conhecido mundialmente como a "rede social de códigos".
  • 7. Comandos básicos do Git git init (Inicializa a pasta como um repositório) git status (Informa as alterações pendentes) git add arquivo.txt (Adiciona arquivo para o commit) git commit -m "primeiro commit" (Realiza o commit) git push (Envia commits para o respositório remoto) git pull (Realiza download de commits)
  • 8. O arquivo .gitignore Dentro de cada respositório Git poderá existir o arquivo .gitignore. Esse arquivo contém uma lista de todos os arquivos que você quer ignorar. Você pode incluir nessa lista arquivos que não devem ser controlados, tais como: executáveis, arquivos de configuração, etc. Exemplo: https://raw.githubusercontent.com/github/gitignore/master/Delphi.gitignore
  • 9. Ferramentas gráficas Apesar de ser fortemente recomendado o uso da linha de comando para manipular respositórios Git, existem algumas ferramentas gráficas para utilizar o Git no Windows. A que vamos utilizar se chama TortoiseGit.
 Originalmente o Tortoise é uma extensão criada para o SVN, mas agora temos também essa versão para o Git. https://code.google.com/p/tortoisegit/
  • 10. Instale o TortoiseGit
 A instalação segue o padrão Windows: next...next, finish.
  • 11. Abra o aplicativo PuTTYgen
 Esse aplicativo irá gerar nossa chave privada para acesso aos
 respositórios remotos, você irá encontralo na pasta de instalação do TortoiseGit. • Clique em "Generate"
 • Copie a chave pública e cole na sua conta do Bitbucket ou do Github
 • Salve a chave clicando em "Save private key"
  • 12. Abra o aplicativo Pageant
 Esse aplicativo irá realizar a conexão segura entre seu computador e o repositório, você irá encontralo na pasta de instalação do TortoiseGit. • Clique em "Add Key"
 • Escolha a chave privada que foi salva anteriormente
  • 13. Pronto! Basta clicar com o botão direito dentro da pasta do projeto para começar a utilizar o Git.
  • 14. Essa foi uma breve introdução ao Git no Delphi Para obter maiores informações os recursos mais avançados do Git, leia a documentação. http://git-scm.com/book/pt-br