Ubuntu-server: convenção de nomes de usuários da gitosis

3

Se você instalar gitosis no ubuntu-server 10.10 via apt-get:

sudo apt-get install gitosis

O script de pós-instalação criará um novo usuário gitosis .

Este usuário será usado para permitir que as pessoas se conectem com o SSH usando chaves públicas. Ou seja, sem exigir que cada usuário tenha sua própria conta no seu servidor:

git clone [email protected]:project.git e git remote add origin [email protected]:project.git

Até agora, tudo bem. Mas:

Eu já vi muitas vezes e pessoalmente prefiro usar o nome de usuário git para isso:

git clone [email protected]:project.git e git remote add origin [email protected]:project.git

  1. Existe algum motivo para usar gitosis em vez de simplesmente git no servidor ubuntu?
  2. Devo evitar renomear o usuário gitosis para git com: sudo usermod -l git gitosis

Qualquer ideia é bem-vinda

    
por Arko 22.01.2011 / 11:47

3 respostas

6

O nome de usuário gitosis é apenas um padrão, provavelmente selecionado para não entrar em conflito se você já tiver um usuário git .

O pacote de gitosis no Debian pergunta qual nome de usuário e diretório você quer usar, apesar de poderem ser questões de baixa prioridade e não serem perguntadas por padrão, deve ser da mesma forma no Ubuntu. Você pode executar o comando sudo dpkg-reconfigure gitosis para reconfigurar o pacote e solicitar o nome de usuário e o diretório a serem usados. O pacote provavelmente não irá renomear o usuário existente. Se você fizer isso e reconfigurá-lo, quaisquer possíveis problemas devem ser evitados se o pacote for atualizado, caso contrário, ele criará um novo usuário gitosis . Se você não renomear o usuário, mas reconfigurar o pacote e selecionar um novo nome de usuário, mas manter o mesmo diretório sem primeiro remover seu conteúdo, isso provavelmente causará problemas.

Como um aparte, quero ressaltar que a gitosis foi preterida na comunidade git e substituída por gitolite que faz basicamente a mesma coisa, mas é melhor em todos os sentidos. Acabei de verificar o pacote Debian para gitolite, que também está disponível no Ubuntu 10.10, e usa gitolite como o nome de usuário padrão e / var / lib / gitolite como o diretório padrão. No entanto, solicita o nome de usuário e o diretório a serem usados, mas eles são questões de baixa prioridade e não são solicitados por padrão. Para instalar o gitolite e ser questionado sobre todas as questões você pode usar sudo DEBIAN_PRIORITY=low aptitude install gitolite .

    
por 23.01.2011 / 01:32
2

Eu recomendaria usar Gitolite em vez de Gitosis, uma vez que não é mais suportado. Aqui está um guia sobre como configurar o Gitolite: Como instalar e configurar um servidor Git Repository usando o Gitolite no Linux Ubuntu 10.04 & 11.04 [Ambiente de desenvolvimento]

    
por 12.09.2011 / 20:50
0

Temos gitosis executando um dos nossos servidores no Ubuntu 10.04. Eu criei um usuário git especificamente para o propósito que você descreve e ele roda sem problemas.

Não sei quais seriam as implicações de renomear o usuário gitosis ...

    
por 22.01.2011 / 15:47