Como configurar um repositório git privado?

3

Estou executando o Ubuntu 12.04 e criei um servidor git e dei a alguns usuários acesso a um repositório que eu criei. Eu tenho problemas para baixar os repos usando o SSH aberto através da linha de comando, nada de massa.

Estou usando este comando para baixar os repositórios chamados de treinamento:

ssh://[email protected]:22/srv/git/training.git e eu tentei muito parecido com

ssh://[email protected]:22/srv/git/training.git training   

Usando este tutorial: servidor felix git ted

O erro que recebo é o seguinte:

fatal: '/srv/git/training/training' does not appear to be a git repository
fatal: Could not read from remote repository.

Minha sugestão é que meus repositórios não sejam configurados corretamente.

ou eu cometi um erro com as chaves ssh. Alguma ideia? Eu posso fornecer todas as informações que você precisa, apenas deixe-me saber o que está faltando.

EDITAR: Ele funciona usando a linha de comando (git bash) ... intereseting

Saída conforme solicitado de permissões de pasta

XXXXXX@DefaultEnvironment:~$ ls -la /svr/git/training
total 16
drwxr-sr-x 3 root      git 4096 Feb  4 12:55 .
drwxrwsr-x 4 XXXXXX    git 4096 Feb  4 12:40 ..
-rw-r--r-- 1 root      git    9 Feb  4 12:55 catchmeifyoucan
drwxrwsr-x 8 root      git 4096 Feb  4 12:56 .git
    
por Private 04.02.2014 / 12:25

1 resposta

2

O repositório do git que você criou não é um repositório vazio. Um repositório vazio é um repositório sem a árvore de trabalho.

De git-scm

  

Agora, você pode configurar um repositório vazio para eles executando git init   com a opção --bare, que inicializa o repositório sem um   diretório de trabalho:

Você pode criar um repositório simples com:

'git init --bare <project name>'

Transformar um repositório normal em um repositório simples não é tão difícil, você pode obter sua melhor resposta em StackOverflow

    
por OrangeTux 04.02.2014 / 15:46