Iniciando um Projeto Delphi com Git

delphi_git_capa

Voltei, demorei mas voltei! E o primeiro post que gostaria de compartilhar com vocês é sobre como iniciar um projeto Delphi usando o controlador de versão Git. Se você não possui nenhum tipo de controle de versão em seus projetos, recomendo fortemente que pare agora e adote um! Por muito tempo, controlei as versões dos meus projetos na base do Ctrl+C e Ctrl+V na pasta do projeto e renomeando para, por exemplo, “Projeto_20160119” onde, 20160119 é o ano, mês e dia, um serviço totalmente amador e total sujeito à falhas e perdas de código, foi aí que conheci o Git e não consigo mais viver sem. Ele parece um bicho de sete-cabeças no começo, mas logo você pega o jeito do básico e se apaixona, confesso que tenho muito o que aprender e apanho direto dele, mas não tenho como ficar sem, ferramenta essencial!

Pensando nisso, quando voltei a brincar com uns projetos em Delphi, percebi que não estava legal simplesmente dar um git-init no projeto, pois o Delphi gera muitos arquivos temporários (*.~*) que não tem necessidade de controlar suas versões e outra coisa também é que controlamos apenas códigos fontes, então arquivos compilados (*.dcu e *.exe) também deverão ser ignorados. E para dizer ao Git que não precisa controlar tal arquivo, você tem que configurar um arquivo chamado .gitignore!

Bom, supondo que a estrutura do projeto esteja distribuída da seguinte forma:

/pasta_do_projeto
/pasta_do_projeto/src/*.*
/pasta_do_projeto/Projeto.exe

Onde todo o código fonte estaria dentro da pasta src, deixando apenas o .exe na raíz do projeto, uma sugestão para o conteúdo do arquivo .gitignore seria o seguinte:

src/*.~*
src/*.dcu
*.exe
  • A linha src/*.~* irá fazer que o Git ignore todos os arquivos temporários gerados pelo Delphi;
  • A linha src/*.dcu serve para ignorar as units compiladas (tem gente que prefere colocá-las em uma pasta separada, vai do gosto).
  • E por fim a linha *.exe irá ignorar o executável gerado na raíz do projeto, bem simples!

Ah, mas como criar este arquivo .gitignore? Bom, eu recomendo através de linhas de comando no próprio Bash do Git, assim:

cd pasta_do_projeto
vim .gitignore

Executado o comando, aperte a tecla i para editar o arquivo, digite o conteúdo e aperte <Esc>, depois digite :wq e <Enter> para salvar e pronto!🙂

Agora seu projeto Delphi estará otimizado com Git e pronto para ser iniciado!
Criei um aplicativo demonstrativo e subi no GitHub para quem tiver interesse. Até a próxima!

Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s