Como configurar um servidor git com acesso SSH

3

Eu tenho um servidor rodando Ubuntu onde eu instalei um servidor SVN e o integrei com o Apache. Meus usuários acessam seu repositório via HTTPS e eu posso configurar qual repositório cada usuário pode acessar.

Gostaria de configurar também um servidor git com os seguintes recursos:

  • Acesso por meio de chaves SSH.
  • Possibilidade de selecionar quais repositórios cada usuário pode acessar.
  • (Opcional) interface web para criar novos repositórios.

Eu pesquisei um pouco no Google, mas não consegui encontrar um bom tutorial que fornecesse todos esses recursos. Em particular, não encontrei como configurar os direitos do usuário.

Como posso configurar o servidor git?

    
por Maverik 18.01.2013 / 17:31

2 respostas

1

Eu uso gitolite para um servidor git privado, é fácil de configurar e atende seus dois primeiros requisitos. O código-fonte e a documentação do gitolite podem ser encontrados aqui link

No que diz respeito a uma interface web para a criação de novos repositórios, você pode estar interessado em aprender mais sobre o GitlabHQ, que é um aplicativo da web de código aberto que pretende emular o github. Isso forneceria uma interface gráfica para criar novos repositórios, alterar permissões, adicionar chaves SSH etc. O GitlabHQ também usa o gitolite como seu servidor git. Documentação, código-fonte e instruções de instalação podem ser encontrados aqui link .

    
por 19.01.2013 / 17:23
-1

Confira o Git Drive, link , você ser capaz de configurar um servidor Git em minutos.

Git Drive is a system specially made for iOS, enabling Git version control software to be operated on mobile devices. With Git Drive, your iOS device becomes a perfectly functioning Git version control server in the palm of your hand. The Git Smart transfer protocol is fully implemented on this server, including transmission stability and speed.

Authorization of other users for repository access is under your complete control, and shallow updates and cloning operations for the repository are also supported.

Besides acting as a perfectly functioning Git version control server, the Git Drive software also acts as a powerful Git client, offering enough functionality for you to effectively manage changes to repositories and check up on any documents directly from the app.

Git Drive use iCloud as the backup storage for Git Drive; through iCloud, it can sync any repository updates across all devices.

Recursos:

  • O Power Git Server suporta o protocolo de transferência Git Smart; suporta o acesso de 5 a 10 usuários por vez (o uso do iPad aumentará a acessibilidade de usuários simultâneos).
  • Gerenciamento de repositório; toda operação de atualização de repositório será controlada por transação; se a operação for interrompida, todos os dados serão revertidos imediatamente ou revertidos automaticamente quando o Git Drive for reiniciado.
  • sincronização de repositórios do iCloud; não há necessidade de se preocupar com a perda de dados, porque todos os repositórios são armazenados em backup na nuvem.
  • Registro de confirmação gráfica; todas as filiais estão disponíveis em um relance.
  • Mecanismo de coloração de sintaxe de alta velocidade; suporta coloração de sintaxe para mais de 100 linguagens de programação; será atualizado periodicamente.
por 29.06.2017 / 11:34

Tags