Usando o Git com XCode
Posted by Marcelo Baltar | Posted in xcode | Posted on 22-03-2009
Tags:git, xcode
0
De vez em quando aparece alguém reclamando que o XCode não tem suporte nativo para o Git. Eu realmente não vejo problema nenhum nisso. O git é poderoso e complexo o bastante para eu preferir controlá-lo utilizando as ferramentas da linha de comando. Ainda não vi nenhuma interface gráfica para ele que fosse interessante o suficiente para me fazer abandonar esta prática.
Se você ainda não conhece o Git (o que acho difícil), ou ainda tem bastante dúvida em como utilizá-lo da melhor maneira (se é que existe esta receita, dada a flexibilidade deste excelente SCM), sugiro uma lida nos artigos escritos pelo Akita em seu blog. Procure por “git” no search box do blog. Outra excelente fonte de informação é o site git ready.
Uma coisa importante quando for utilizar o git em seus projetos de aplicações para o iPhone é configurar adequadamente o arquivo .gitignore. Este arquivo especifica quais arquivos/diretórios deverão ser ignorados pelo controle de versão. Após algumas pesquisas na net, fiz um apanhado de algumas entradas úteis para este arquivo:
.gitignore
#ignora arquivos do xcode build/* *.pbxuser *.mode1v3 *.mode2v3 *.perspective *.perspectivev3 *~.nib/ # ignora arquivos do osx .DS_Store profile
Outra dica interessante é configurar também o arquivo .gitattributes.
.gitattributes
*.pbxproj -crlf -diff -merge
Isso irá fazer com que o git enxergue o arquivo de projeto como um arquivo binário. Assim o git:
- não vai tentar consertar newlines (-crlf)
- mostrá-lo nos diffs (-diff)
- não incluir o arquivo nos merges (-merge).
Para mais informações sobre este arquivo veja o man file.

