últimos posts

Criando e mantendo pacotes nativos no OSX – Parte I (Git Server)

26 julho, 2008 Postado por: jmartinez

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.

Categoria OSX | Sem comentários »


Deixe uma resposta

top 10 posts

últimos comentários


  • dotmac: Boa! não sabia dessa. Valeu!
  • Fabio: Nesses casos utilizo o unzip no Terminal: unzip -x nome_arquivo.zip
  • jean: obrigado
  • Francisco Medeiros: Ótima dica! ;)
  • ƒavarão: Software livre vai dominar o mundo ò.Ó…\\m/ Muito bom o seu blog!!!

Site feito por: Eduardo Medeiros, utilizando tecnologia Wordpress.
Melhor visualizado no Firefox/Safari/I.E 8.0
DOTMAC - 2005-2009 - Todos os direitos reservados.

rss Valid XHTML 1.0 Transitional