terça-feira, 17 de março de 2009

Hospedando projetos no Google Code

Este post parece bem básico e inútil, mas a idéia dele guardar algumas pegadinhas da hospedagem de projetos no Google Code.

..mas que diabos??

É possível hospedar o seu projeto no Google Code. Ele disponibilizará o SVN como controle de versão. Seu projeto estará disponível na internet. A única restrição do Google, é que o projeto seja OpenSource. Tudo o que vc precisa é uma Google Account.

Ah ta.. mas como?

Bom, isso é fácil, vc entra no hosting do Google Code, se autentica e clica em "Create a new project".

Então vc preenche um formulário..


..escolhe uma licença..



..e clica em "Create Projetct".

Simples assim!

O seu projeto já está hospedado, e tem até site: http://code.google.com/p/nomeDoSeuProjeto/


Agora vc pode criar wiki pro seu projeto, disponibilizar downloads, responder perguntas e tudo mais.

Na aba "Source" clicando em Browse vc acessa os arquivos do seu projeto.


..mas porque não tem nenhum arquivo lá? Pq vc não mandou nada ainda, oras!

Legal, mas como eu mando os meus arquivos pra lá?


Vc vai precisar de um client SVN para acessar o repositório do projeto no Google Code.

Vc pode instalar o SVN e acessar via linha de comando mesmo.. mas se vc é preguiçoso, como eu, pode usar uma GUI OpenSource para acessar o repositório.

Tem o RapidSVN e o Tortuise ou pode ser pelo Eclipse mesmo, se for o seu caso.. (além de muitas outras..)

Eu instalei o RapidSVN. Porém quando fui acessar o repositório.. o endereço do projeto não funfou...

Acontece que o repositório do seu projeto não é o site do seu projeto. O repositório deve ser acessado pelo endereço: https://nomeDoSeuProjeto.googlecode.com/svn/trunk/

Ok, então eu abro o RapidSVN, clico com o botão direito em Favoritos e seleciono "Adicionar Repositório Existente". Será solicitado o endereço do repositório e insiro "https://nomeDoSeuProjeto.googlecode.com/svn/trunk/", claro!

Ele vai solicitar a confirmação para um certificado, que eu aceito, e será solicitado o usuário e senha. Eu insero o seu usuário do Google Account e.. e..

Hey! Cadê a senha do meu projeto no SVN do Google Code?

Pois é, esse foi uma das pegadinhas que eu demorei para sacar. A senha do seu projeto no SVN do Google Code não é a mesma que a sua senha do Google Account (apesar do usuário ser o mesmo). Há uma senha para cada projeto que é gerada automaticamente.

Para vc ver a senha do seu projeto, vá no site do seu projeto, em http://code.google.com/p/nomeDoSeuProjeto/ e clique na aba "Source".


Na seção "Command-Line Access", vc clica no link "googlecode.com password." (escondido né?)

e (voilá!) essa é a senha que vc coloca no seu client SVN:

..É possível até mudar a senha..

Depois de colocar a senha do seu repositório, para enviar os arquivos do seu projeto para o repositório através do RapidSVN, basta vc arrastar os arquivos que vc quer mandar pela a parte direita da GUI.



E como eu acesso os arquivos do projeto na web?

Depois que vc mandou os seus arquivos para o seu projeto no SVN do Google Code, vc pode acessa-los pelo:

Site do seu projeto:
http://code.google.com/p/nomeDoSeuProjeto/

Repositório do seu projeto na web
https://nomeDoSeuProjeto.googlecode.com/svn/trunk/
(exige o usuário (Google Account) e senha do seu projeto no SVN do Google Code)

E pelo repositório readonly do projeto na web (não precisa de senha):
http//nomeDoSeuProjeto.googlecode.com/svn/trunk/
(ou seja, os arquivos do seu projeto poderão ser acessados na internet diretamente por esse link!)

É isso!

Marcadores:

4 Comentários:

Anonymous Anônimo disse...

Muito bom o tuto...
Tava puto com os blogs toscos q falavam "Google agora hospeda seu código, vai la e se vira" lol
vlw

26 de maio de 2009 às 12:32  
Blogger Flavio A. Siodoni Ximenes disse...

show de bola... valeu pelo tutorial

26 de agosto de 2009 às 12:19  
Blogger Malkafly disse...

Levei móh cara pra fazer funcionar o SVN na locaweb, via SSH, mto chato, ae fui caçar se o google Code tinha SNV nele, ae achei teu blog :P Sorte a minha hehehe

Valew mesmo kra!

17 de fevereiro de 2010 às 23:03  
Blogger Malkafly disse...

Voltei para propaganda, já que consegui graças ao seu post.

https://code.google.com/p/efdorsal/
EF Dorsal, gerador de código, que gera a camada de negócios para o Entity Framework da Microsoft (h) heheh Valews!

17 de fevereiro de 2010 às 23:16  

Postar um comentário

Assinar Postar comentários [Atom]

<< Página inicial