Git & DelphiUtilizando 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 WindowsRealize o download do Git no endereço: http://git-scm.com/download/win
Instalando Git no WindowsProcedimento 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 "[email protected]"
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 .gitignoreDentro 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áficasApesar 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 DelphiPara 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