SlideShare uma empresa Scribd logo
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

Mais conteúdo relacionado

PPTX
Git & GitHub for beginners
PDF
Aula 2 - Curso Git e Github - Webschool
PDF
Use o git e perca o medo de errar
PDF
Git e contibuição com projetos open source usando GitHub
PPTX
Git e Sistemas de Controle de Versão
PPT
Git e GitHub - Conceitos Básicos
PDF
Como participar de projetos Open Source no Github?
Git & GitHub for beginners
Aula 2 - Curso Git e Github - Webschool
Use o git e perca o medo de errar
Git e contibuição com projetos open source usando GitHub
Git e Sistemas de Controle de Versão
Git e GitHub - Conceitos Básicos
Como participar de projetos Open Source no Github?

Mais procurados (20)

PDF
Git e git hub para iniciantes
PDF
Git para Designers
PPTX
Git e github
PPTX
Git do Zero - Campus Party #12
PDF
Aula 6 - Curso Git e Github - Webschool
PDF
Treinamento git - Papos RBSDev
PDF
Git that like a boss - Dos comandos básicos aos branches.
PDF
Aula 5 - Curso Git e Github - Webschool
PDF
Desvendando Git e Github - WoMakersCode Bootcamp @ SPTW
ODP
Git - GitHub
PDF
Github para colaboradores livres
PDF
Controle de versão com Git e BitBucket
PDF
Git Overview: Grupo RBS
PDF
Git e Github para Iniciantes by Alysson Ajackson
PDF
Aula 3 - Curso Git e Github - Webschool
PDF
GIT Básico
PDF
Git ...ftw!
PPTX
Git - Sistema Descentralizado de Controle de Versões
PPTX
Ferramentas para versionamento Utilizando git
PPTX
Controlo de Versões Distribuído com Git - C. Augusto Proiete
Git e git hub para iniciantes
Git para Designers
Git e github
Git do Zero - Campus Party #12
Aula 6 - Curso Git e Github - Webschool
Treinamento git - Papos RBSDev
Git that like a boss - Dos comandos básicos aos branches.
Aula 5 - Curso Git e Github - Webschool
Desvendando Git e Github - WoMakersCode Bootcamp @ SPTW
Git - GitHub
Github para colaboradores livres
Controle de versão com Git e BitBucket
Git Overview: Grupo RBS
Git e Github para Iniciantes by Alysson Ajackson
Aula 3 - Curso Git e Github - Webschool
GIT Básico
Git ...ftw!
Git - Sistema Descentralizado de Controle de Versões
Ferramentas para versionamento Utilizando git
Controlo de Versões Distribuído com Git - C. Augusto Proiete
Anúncio

Destaque (20)

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

Semelhante a Git & Delphi (20)

PDF
Aula de git luiza code - Slides git e github
PDF
Intervalo técnico Git/SVN
PDF
Mini Curso - Git com GitHub
PPTX
PDC - Engenharia - Git e Gitorious
PDF
Git that like a boss: Grupo RBS
PPTX
Git- O minimo que você deve saber para trabalhar com ele.pptx
PDF
Introducao ao Git
PDF
Introdução ao Git
PDF
Palestra sobre Git EEDACT2015
PDF
Qualidade de Software: Ferramentas de apoio
PPTX
7ba5b596-708a-4b6f-882f-e1114b869fb5.pptx
PDF
Git e GitHub
PPTX
Ferramentas de Versionamento basico.pptx
PDF
Curso git-0001
PDF
Git e Github: qual a importância dessas ferramentas para o desenvolvedor
PPTX
PPTX
Controlo de Versões Distribuído com Git
PPTX
Treinamento - Iniciando no Git e Github by Leandro Alves
PPTX
Conhecendo o git.
PDF
GitHub_versao2024-githubGitHub_versao2024-github
Aula de git luiza code - Slides git e github
Intervalo técnico Git/SVN
Mini Curso - Git com GitHub
PDC - Engenharia - Git e Gitorious
Git that like a boss: Grupo RBS
Git- O minimo que você deve saber para trabalhar com ele.pptx
Introducao ao Git
Introdução ao Git
Palestra sobre Git EEDACT2015
Qualidade de Software: Ferramentas de apoio
7ba5b596-708a-4b6f-882f-e1114b869fb5.pptx
Git e GitHub
Ferramentas de Versionamento basico.pptx
Curso git-0001
Git e Github: qual a importância dessas ferramentas para o desenvolvedor
Controlo de Versões Distribuído com Git
Treinamento - Iniciando no Git e Github by Leandro Alves
Conhecendo o git.
GitHub_versao2024-githubGitHub_versao2024-github

Último (20)

PDF
COBITxITIL-Entenda as diferença em uso governança TI
PPTX
Aula16ManipulaçãoDadosssssssssssssssssssssssssssss
PDF
Apple Pippin Uma breve introdução. - David Glotz
PPTX
Curso de Java 10 - (IO Manipulação de Arquivos).pptx
PDF
Fundamentos de gerenciamento de ordens e planejamento no SAP TransportationMa...
PPTX
Curso de Java 14 - (Explicações Adicionais (Classes Abstrata e Interface)).pptx
PPTX
Curso de Java 11 - (Serializable (Serialização de Objetos)).pptx
PPTX
Curso de Java 17 - (JEE (Sessões e Cookies)).pptx
PPTX
Curso de Java 9 - (Threads) Multitarefas.pptx
PPTX
Programação - Linguagem C - Variáveis, Palavras Reservadas, tipos de dados, c...
PDF
20250805_ServiceNow e a Arquitetura Orientada a Serviços (SOA) A Base para Ap...
PDF
Custos e faturamento no SAP S/4HANA Transportation Management, S4TM3 Col26
PPTX
BANCO DE DADOS - AULAS INICIAIS-sgbd.pptx
PDF
Fullfilment AI - Forum ecommerce 2025 // Distrito e Total Express
PDF
Otimizador de planejamento e execução no SAP Transportation Management, TM120...
PDF
Gestão de transportes básica no SAP S/4HANA, S4611 Col20
PPTX
Curso de Java 15 - (Uso de Servlets (Entendendo a Estrutura)).pptx
PDF
Processos na gestão de transportes, TM100 Col18
PDF
Mergulho profundo técnico para gestão de transportes no SAP S/4HANA, S4TM6 Col14
PPTX
Aula sobre desenvolvimento de aplicativos
COBITxITIL-Entenda as diferença em uso governança TI
Aula16ManipulaçãoDadosssssssssssssssssssssssssssss
Apple Pippin Uma breve introdução. - David Glotz
Curso de Java 10 - (IO Manipulação de Arquivos).pptx
Fundamentos de gerenciamento de ordens e planejamento no SAP TransportationMa...
Curso de Java 14 - (Explicações Adicionais (Classes Abstrata e Interface)).pptx
Curso de Java 11 - (Serializable (Serialização de Objetos)).pptx
Curso de Java 17 - (JEE (Sessões e Cookies)).pptx
Curso de Java 9 - (Threads) Multitarefas.pptx
Programação - Linguagem C - Variáveis, Palavras Reservadas, tipos de dados, c...
20250805_ServiceNow e a Arquitetura Orientada a Serviços (SOA) A Base para Ap...
Custos e faturamento no SAP S/4HANA Transportation Management, S4TM3 Col26
BANCO DE DADOS - AULAS INICIAIS-sgbd.pptx
Fullfilment AI - Forum ecommerce 2025 // Distrito e Total Express
Otimizador de planejamento e execução no SAP Transportation Management, TM120...
Gestão de transportes básica no SAP S/4HANA, S4611 Col20
Curso de Java 15 - (Uso de Servlets (Entendendo a Estrutura)).pptx
Processos na gestão de transportes, TM100 Col18
Mergulho profundo técnico para gestão de transportes no SAP S/4HANA, S4TM6 Col14
Aula sobre desenvolvimento de aplicativos

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