Git commit sobre SSH não reconhecendo repositório remoto

2

Eu tenho 2 máquinas, cliente e servidor. Eu quero enviar repositórios git do cliente para o servidor, usando o envio remoto. Eu executei estes comandos nesta ordem no servidor:

mkdir /mnt && cd /mnt
mkdir test.git && cd test.git
sudo git init --bare

Eu executei estes comandos no cliente:

mkdir /mnt && cd /mnt
mkdir test.git && cd test.git
sudo git init
sudo git remote add testy ssh://user@server/mnt/test.git
sudo vim testing.txt
sudo git add testing.txt
sudo git commit -m "testing"
sudo git push testy master

Isso produz o erro na máquina do cliente: fatal: '/mnt/test.git' does not appear to be a git repository. fatal: The remote end hung up unexpectedly.

Existem várias perguntas semelhantes, mas nenhuma aborda o meu problema. Eu tentei suas soluções literalmente sem sucesso. Isso não é uma duplicata, porque essas respostas não resolvem o problema. Alguma sugestão para corrigir esses problemas?

    
por MeesterTeem 21.07.2015 / 17:02

1 resposta

1

Eu acho que user@server não tem acesso de leitura / gravação / execução a /mnt/test.git :

$ sudo sh -c 'cd $(mktemp -d) && git init --bare'
Initialized empty Git repository in /tmp/tmp.TNLcXTZQcN/
$ cd $(mktemp -d)
$ git remote add /tmp/tmp.TNLcXTZQcN
fatal: Not a git repository (or any parent up to mount point /tmp)
Stopping at filesystem boundary (GIT_DISCOVERY_ACROSS_FILESYSTEM not set).
    
por 21.07.2015 / 19:10