Não é possível acessar o repositório git do Ubuntu 16.04 LTS de outro sistema operacional

2

Eu sou novato no Ubuntu e não tenho muita experiência no Ubuntu. Agora, eu tento configurar o servidor git no Ubuntu 16.04 LTS, lendo este guia link .

Eu quero criar um repositório git no Ubuntu e eu quero acessar o repositório git de windows 7 como remoto. Nas minhas janelas, eu já instalei o msysgit .

Mas toda vez que tento adicionar remotas, tenho erros fatais como esse

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

Please make sure you have the correct access rights
and the repository exists.

Eu tento muito resolver esse erro mais de um dia, mas não consigo resolvê-lo. Eu não tenho ideia do que eu estava errado. Então, por favor me guie. Aqui está o que eu tentei.

Eu quero configurar o repositório git na minha conta pessoal do ubuntu. Então, pulo a adição de um usuário git step do guia acima.

Na minha conta pessoal ubuntu, eu crio o repositório nit git no caminho /opt/lampp/htdocs/Project/code_server usando git init --bare .

(Todos os seguintes comandos são feitos usando o git bash das janelas.)

Depois disso, no meu laptop windows, eu crio a chave ssh usando git bash assim: ssh-keygen -t rsa sem usar passphrase. E copie as chaves do meu laptop ubuntu assim:

$ cat /c/users/my/.ssh/id_rsa.pub | ssh [email protected] "mkdir -p ~/.ssh && cat >> ~/.ssh/authorized_keys"

Depois disso, é mostrado assim

The authenticity of host '192.168.2.3 (192.168.2.3)' can't be established.
ECDSA key fingerprint is SHA256:CXpg2OJd3KCORAXHu/1zV194iEDElwtRlb8oX6i7X2Q.
Are you sure you want to continue connecting (yes/no)?

então, eu disse sim e ele mostra esse aviso novamente: Warning: Permanently added '192.168.2.3' (ECDSA) to the list of known hosts. e ele pede para escrever a senha da conta do ubuntu e eu digito a senha.

E eu mudo o caminho para /c/xampp/htdocs/Project/Project-0.3 e faço git init e adiciono todos os arquivos de código aos controles de versão e commit.

Depois, tento adicionar o controle remoto, conforme mostrado abaixo:

my@Pavilion-PC MINGW64 /c/xampp/htdocs/Project/Project-0.3 (master)
$ git remote add origin ssh://[email protected]/Project/code_server

E quando tento empurrar, recebo o seguinte erro.

my@Pavilion-PC MINGW64 /c/xampp/htdocs/Project/Project-0.3 (master)
$ git push origin master
[email protected]'s password:
fatal: '/Attendance/code_server' does not appear to be a git repository
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.

Eu já defini RSAAuthentication yes e PubkeyAuthentication yes e também removi o comentário # de AuthorizedKeysFile %h/.ssh/authorized_keys .

Mas o problema ainda existe e ainda não consigo trabalhar com o repositório git remoto do ubuntu a partir do winodws. Sou muito grato por qualquer ajuda.

    
por Cloud 14.10.2016 / 10:30

1 resposta

2

Não. Você deve adicionar um caminho correto ao usar git remote add :

git remote add origin ssh://[email protected]:/opt/lampp/htdocs/Project/code_se‌​rver
    
por Jakuje 17.10.2016 / 08:03