Criando um Servidor Git no Windows

Publicado: 25 25UTC agosto 25UTC 2011 em c#, git, MVC
Tags:

Sobre o Bonobo

Bonobo Git Server for Windows é uma aplicação web que você pode instalar no seu IIS para gerenciar facilmente seus repositórios git. É um projeto freeware.

Funcionalidades

  • Acesso seguro/anonimo ao seus repósitórios git
  • Interface web amigável para gerenciamento
  • Acesso a repositórios baseados em usuário e grupo
  • Gerenciador de arquivos de Repositorios
  • Browser Commit
  • Localização (multi-idioma)

Pre-requisitos

IIS 6 ou superior
Microsoft .Net Framework 4.0
Asp.Net MVC3

OBS: Antes de qualquer coisa, certifique-se de ter instalado o IIS: se você instalou o .Net Framework antes do IIS, não verá as extensões para o .Net. Se for o caso, utilize a opção Adicionar/Remover programas do Painel de Controle para reparar a instalação do .Net Framework.

Baixe o Bonobo e faça o Deploy no servidor IIS

Baixe a versão mais atual do Bonobo.

Deploy no IIS7

Crie a pasta C:inetpubwwwrootBonobo.Git.Server e descompacte todos os arquivos do pacote de instalação aqui.

Selecione as Propriedades da pasta AppData em C:inetpubwwwrootBonobo.Git.Server. Vá na aba Security, clique em edit, selecione IIS user (no meu caso, IIS_IUSRS) e habilite as opções de  Modify e Write ao usuário. Aplique as mudanças.

Abra o IIS Manager (painel de controle). Acesse o Default Web Site (e dentro dele a pasta Bonobo.Git.Server).

Converta a pasta Bonobo.Git.Server em uma aplicação

Verifique se a aplicação está rodando: abra o browser e acesse http://localhost/Bonobo.Git.Server

Sistemas x64

Se seu sistema operacional for de 64bits, precisará atualizar o SQLite.

Baixe a versão 64bits do assembly System.Data.SQLite

Substitua o arquivo na pasta bin (no diretório do Bonobo) pelo assembly baixado.

1° Acesso e Valores Padrão

Se tudo estiver bem, ao acessar o bonobo no endereço instalado deverá aparecer uma tela de login.  Os valores default (lembre-se de alterá-los depois) são:

user: admin
senha: admin

Configurando o Diretório dos Repositórios

Antes de começar a usar o GIT, você deve configurar o diretório onde os repositórios serão armazenados…
Comece criando um diretório onde o servidor de aplicações tem permissão de escrita. O mais adequado aqui seria usar o App_Data onde já demos permissão de gravação durante a implantação da aplicação.
Vá para o diretório citado (provavelmente c:inetpubwwwrootBonobo.Git.ServerApp_Data) e crie uma pasta chamada Repositories.

Copie o caminho físico desta pasta…

Abra o GitServer logando como administrador (admin/admin). Acesse a opção Global Settings, utilize o caminho da sua pasta de repositórios criada no item anterior e salve as alterações.

Comentários
  1. Helio disse:

    é exatamente o que eu procurava, vou testar e se tiver dúvidas darei um feedback.

    Parabéns.

Deixe uma resposta

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

WordPress.com Logo

You are commenting using your WordPress.com account. Sair / Alterar )

Imagem do Twitter

You are commenting using your Twitter account. Sair / Alterar )

Foto do Facebook

You are commenting using your Facebook account. Sair / Alterar )

Connecting to %s