Bonobo Git Server
Obrigado por baixar o Bonobo Git Server. Para mais informações, visite http://bonobogitserver.com.
Pré -requisitos
- Serviços de Informação da Internet 7 e superior
- Como instalar o IIS 8 no Windows 8
- Instalando o IIS 8 no Windows Server 2012
- Instalando o IIS 7 no Windows Server 2008 ou Windows Server 2008 R2
- Instalando o IIS 7 no Windows Vista e Windows 7
- .NET Framework 4.6
- Windows Vista SP2, Windows 7, Windows 8 e Superior
- Windows Server 2008 R2, Windows Server 2008 SP2, Windows Server 2012 e superior
- Não se esqueça de registrar o .NET Framework com o seu IIS
- Executar
%windir%Microsoft.NETFrameworkv4.0.30319aspnet_regiis.exe -ir com privilégios de administrador
Atualizar
Antes de cada atualização, leia cuidadosamente as informações sobre problemas de compatibilidade entre sua versão e a mais recente no Changelog.
- Exclua todos os arquivos na pasta de instalação, exceto app_data .
- O local padrão é
C:inetpubwwwrootBonobo.Git.Server .
- Copie os arquivos do arquivo baixado para o local do servidor.
Instalação
Essas etapas ilustram a instalação simples com o Windows 2008 Server e o IIS 7. Eles são exatamente os mesmos para plataformas mais altas (Windows Server 2012 e IIS 8.0).
Extraia os arquivos do arquivo de instalação para C:inetpubwwwroot
Permita que o usuário do IIS modifique C:inetpubwwwrootBonobo.Git.ServerApp_Data pasta. Fazer isso
- Selecione Propriedades da pasta app_data,
- vá para a guia de segurança,
- Clique em Editar,
- Selecione o usuário do IIS (no meu caso iis_iusrs) e adicione a permissão de modificar e gravar,
- Confirme estas configurações com o botão Aplicar.
Converta Bonobo.git.server em aplicação no IIS
- Execute o IIS Manager e navegue para sites -> Site padrão. Você deve ver Bonobo.git.server.
- Clique com o botão direito do mouse no Bonobo Git Server e converta para o aplicativo.
- Verifique se o pool de aplicativos selecionado é executado no .NET 4.0 e converta o site.
Inicie seu navegador e acesse http: //localhost/bonobo.git.server. Agora você pode ver a página inicial do Bonobo Git Server e tudo está funcionando.
- Credenciais padrão são nome de usuário: Admin Senha: Admin
Perguntas frequentes
Como clonar um repositório?
- Vá para os detalhes do repositório .
- Copie o valor no local do repositório Git .
- Deve parecer
http://servername/projectname.git .
- Vá para sua linha de comando e execute
git clone http://servername/projectname.git .
Como altero minha senha?
- Clique nas configurações da conta no canto superior direito.
- Digite nova senha e confirmação.
- Salvar.
Como fazer backup de dados?
- Vá para a pasta de instalação do Bonobo Git Server no servidor.
- O local padrão é
C:inetpubwwwrootBonobo.Git.Server .
- Copie o conteúdo da pasta app_data para o seu diretório de backup.
- Se você mudou a localização de seus repositórios, faça backup -os também.
Como alterar a pasta repositórios?
- Faça login como administrador.
- Vá para configurações globais .
- Defina o valor desejado para o diretório do repositório .
- O diretório deve existir no disco rígido.
- O usuário do IIS deve ter permissões adequadas para modificar a pasta.
- Salvar alterações.
Posso permitir acesso anônimo a um repositório?
- Edite o repositório desejado (ou faça isso ao criar o repositório).
- Verifique a caixa de seleção anônima .
- Salvar.
Para permitir um empurrão anônimo, você deve modificar as configurações globais.
- Faça login como administrador.
- Vá para configurações globais .
- Verifique o valor Deixe o Push para repositórios anônimos
- Salvar alterações.
Eu gostaria de usar ganchos git para restringir o acesso. Como faço para acessar o Web Frontend Usernam?
Bonobo fornece as seguintes variáveis de ambiente:
-
AUTH_USER : o nome de usuário usado para fazer login. Vazio se fosse uma operação anônima (clone/push/pull) -
REMOTE_USER : o mesmo que AUTH_USER -
AUTH_USER_TEAMS : uma lista separada por vírgula contendo todas as equipes a que o usuário pertence. Vírgulas no nome das equipes estão escapadas com uma barra de barriga. As barris também são escapadas com um . Exemplo: Equipes 'editores arquitetos', 'programadores, testadores' se tornarão Editors\ Architects,Programmers,Testers . -
AUTH_USER_ROLES : uma lista separada por vírgula contendo todas as funções a que o usuário pertence. Vírgulas em funções são escapadas com uma barra de barriga. As barris também são escapadas com um . -
AUTH_USER_DISPLAYNAME : nomeado + sobrenome, se disponível. Caso contrário, o nome de usuário.
Cuidado que, devido à maneira como a autenticação básica HTTP funciona, se as operações anônimas (push/pull) forem ativadas, as variáveis acima sempre estarão vazias!
Novo lançamento
- Atualizar Changelog
- Atualizar números de versão em appyor.yml
- Adicione a tag para que apareça em lançamentos com
git tag -a 6.0.0 -m "Release 6.0.0" - Adicione a versão zippe