Git, não pode clonar nova cópia de trabalho

0

Originalmente eu estabeleci um repositório em sda3, do sistema operacional Linux em sda7, usando o usuário "git". Eu (user "sbh") trabalho nos arquivos clonados de sda7 em uma cópia de trabalho local e posso cometer commit, push, etc. Este foi criado a partir de sda7 por

git clone git@sbh-MBP:/mnt/sda3/Repo

Em sda8, outro sistema operacional Linux com o mesmo UID e GID, eu ("sbh") quero clonar em uma pasta de trabalho em sda8, mas

git clone git@sbh-MBP:/media/sda3/Repo

não funciona. Ambos os sistemas operacionais têm o mesmo nome de host também. Ambos os sistemas operacionais têm um usuário chamado "git" também. UID / GID de sda8 é 1000/1002; e aqueles para sda7 são os mesmos, ambos para "git". Ambos os sistemas operacionais têm o mesmo UID / GID para "sbh": 501/20

Todas as questões que encontrei referem-se a repositórios remotos reais no lado do servidor. Embora eu ache que isso vai se resumir a uma resposta simples.

Meu erro ao tentar clonar é

ssh: connect to host sbh-MBP port 22: Connection refused fatal: Could not read from remote repository.

Eu sou novo no git ...

Obrigado

PS: Demorou mais de uma reinicialização aparentemente e agora meu erro é novo, como refletido acima.

É algo como git-init share=true necessário?

Outra atualização

Eu editei meu fstab em sda7 para que eles, o em sda8, se refiram ao mesmo espaço no SSD. Eu também corri, como usuário "sbh" em sda7 na cópia de trabalho,

git remote set-url origin git@sbh-MBP:/media/sda3/Repo
    
por nate 31.10.2016 / 05:19

2 respostas

1

Agora, com a mensagem de erro atualizada, o problema é evidente:

ssh: connect to host sbh-MBP port 22: Connection refused fatal: Could not read from remote repository.

(ênfase minha)

Isso significa que você simplesmente não tem um servidor SSH em execução nesse host. Também pode ser o firewall negando acesso, mas isso é menos provável.

    
por 01.11.2016 / 20:47
0

Este não é um problema do Git - isso acontece inteiramente dentro do SSH.

Além disso, como a mensagem de erro diz, não tem nada a ver com caminhos, mas com nomes de host - o SO não consegue traduzir sbh-MBP para um endereço IP.

Se este é o nome do host próprio do sistema, ele geralmente é resolvido via / etc / hosts ou usando o módulo nss-myhostname. Certifique-se de que pelo menos um deles esteja configurado.

    
por 31.10.2016 / 22:31

Tags