Gosto de usar coisas feitas manualmente no meu Osx e para facilitar um pouco minha vida tenho usado algumas tools para ajudar a manter minhas estruturas. São essas tools que vamos falar daqui até o termino dessa série de posts.
Git
Havia ouvido muito do Git mas conheci de verdade a pouco tempo pois sou um fã do subversion e não via necessidade de uma nova ferramente para controle de verão, mas essa semana o Akita fez uma apresentação sobre o git no trabalho e acabei me convencendo de que pode ser um grande aliado.
Agora vamos subir um git server para guardarmos nossos códigos e programas lá.
Git Osx – http://code.google.com/p/git-osx-installer
Edite seu .profile e adicione:
export PATH=$PATH:/usr/local/git/bin export MANPATH=$MANPATH:/usr/local/git/man
Pronto já temos o git funcionando agora vamos fazer um repositório com o Apache2 e o mod_dav, usei como base esse doc do kernel.org. Vamos lá:
Configurar o repositório git:
rukia:~ ncode$ cd /Library/WebServer/Documents rukia:Documents ncode$ sudo mkdir meu-novo-repo.git rukia:Documents ncode$ cd meu-novo-repo.git rukia:novo-repo.git ncode$ sudo git --bare init Initialized empty Git repository in /Library/WebServer/Documents/meu-novo-repo.git rukia:Documents ncode$ cd .. rukia:Documents ncode$ sudo chown -R www:www meu-novo-repo.git rukia:Documents ncode$ sudo apachectl restart
Agora já deve estar aparecendo na url: http://127.0.0.1/meu-novo-repo.git
rukia:Documents ncode$ sudo vim /etc/apache2/other/meu-novo-repo.git.conf ---- <VirtualHost *> <Location /meu-novo-repo.git> DAV on AuthType Basic AuthName "Git" AuthUserFile /etc/apache2/meu-novo-repo.git Require valid-user </Location> </VirtualHost> --- rukia:Documents ncode$ sudo mkdir -p /usr/var/DavLock rukia:Documents ncode$ sudo chown www:www /usr/var/DavLock rukia:Documents ncode$ sudo htpasswd -c /etc/apache2/meu-novo-repo.git meu_usuario rukia:Documents ncode$ sudo apachectl restart rukia:Documents ncode$ mkdir -p ~/Devel rukia:Documents ncode$ cd ~/Devel rukia:Devel ncode$ git clone http://meu_usuario@127.0.0.1/meu-novo-repo.git rukia:Devel ncode$ cd meu-novo-repo rukia:meu-novo-repo ncode$ git push
Pronto o git server já está funcionando.
Bom o próximo passo é aprender a usar o git como ferramenta de controle de versão que fica para a Parte II desa série.
DOTMAC é um blog técnico sobre Macintosh. Entre, relaxe, leia sem pressa e deixe seu comentário.