Не могу получить доступ к git-репозиторию Ubuntu 16.04 LTS из другой ОС

1119 Я новичок в Ubuntu, и у меня мало опыта в Ubuntu. Теперь я пытаюсь настроить git server на Ubuntu 16.04 LTS, ознакомившись с этим руководством https://www.linux.com/learn/how-run-your-own-git-server .

Я хочу создать репозиторий git в Ubuntu и хочу получить доступ к этому репозиторию git из windows 7 как удаленный. В мои окна я уже установил msysgit.

Но каждый раз, когда я пытаюсь добавить удаленное, я получаю фатальные ошибки, подобные этой

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.

Я пытаюсь найти способ решить эту ошибку более одного дня, но не могу ее решить. Понятия не имею, в чем я был не прав. Так что, пожалуйста, ведите меня. Вот что я попробовал.

Я хочу настроить git-репозиторий в личном кабинете Ubuntu. Поэтому я пропускаю добавление шага пользователя git из вышеприведенного руководства.

В моем личном кабинете Ubuntu я создаю git-репозиторий на пути /opt/lampp/htdocs/Project/code_server, используя git init --bare.

(Все следующие команды создаются с использованием git bash из windows.)

После этого на моем ноутбуке с Windows я создаю ключ ssh, используя git bash, например: ssh-keygen -t rsa без использования пароля , И скопируйте эти ключи на мой ноутбук с Ubuntu следующим образом:

$ cat /c/users/my/.ssh/id_rsa.pub | ssh devloper@192.168.2.3 "mkdir -p ~/.ssh && cat >> ~/.ssh/authorized_keys"

После этого он выглядит так

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)?

, поэтому я сказал «да», и он показывает это предупреждение снова: Warning: Permanently added '192.168.2.3' (ECDSA) to the list of known hosts., и он просит написать пароль учетной записи Ubuntu, и я ввожу пароль.

И я изменяю путь на /c/xampp/htdocs/Project/Project-0.3 и делаю git init и добавляю все файлы кода в элементы управления версиями и фиксирую.

А потом я пытаюсь добавить пульт, как показано ниже:

my@Pavilion-PC MINGW64 /c/xampp/htdocs/Project/Project-0.3 (master)
$ git remote add origin ssh://devloper@192.168.2.3/Project/code_server

И когда я пытаюсь нажать, я получаю следующую ошибку.

my@Pavilion-PC MINGW64 /c/xampp/htdocs/Project/Project-0.3 (master)
$ git push origin master
developer@192.168.2.3'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.

Я уже установил RSAAuthentication yes и PubkeyAuthentication yes, а также удалил комментарий # из AuthorizedKeysFile %h/.ssh/authorized_keys.

Но проблема все еще существует, и я все еще не могу работать с удаленным git-репозиторием ubuntu от winodws. Я очень благодарен за любую помощь.

2
задан 14 October 2016 в 21:42

1 ответ

Нет. Необходимо добавить правильный путь при использовании git remote add:

git remote add origin ssh://devloper@192.168.2.3:/opt/lampp/htdocs/Project/code_se‌​rver
0
ответ дан 14 October 2016 в 21:42

Другие вопросы по тегам:

Похожие вопросы: