Как настроить git-сервер и клиентские репозитории в локальных системах windows twol? - PullRequest
0 голосов
/ 25 сентября 2018

Я пытаюсь настроить git-сервер и клиент, используя две машины Windows (обе с Windows 10 OS).Итак, я скачал файл git Git-2.18.0-64-bit.exe и установил на обе машины.Сначала я создал пользователя и электронную почту, используя следующие команды на клиентском компьютере:

git config --global user.name "rams" и git config --global user.email "ramsxyz@gmail.com " соответственно.

Затем я создал пустой репозиторий на клиенте в каталоге myrepo.git, используя команду git init .

Затем я создал серверхранилище, используя git init --bare на сервере.

Затем я добавил удаленное хранилище сервера клиенту на клиентском компьютере, используя имя удаленного добавления имени пользователя @ ipaddress: / Users / rams/myrepo.git команда.

Затем я создал файл README.txt в директории myrepo.git на клиентском компьютере и добавил к подготовке с помощью команды git add README.txt .

Затем я попытался зафиксировать файл с помощью git commit -m "добавлена ​​начальная версия" .

После этого я попытался отправить файл README.txt в хранилище сервера.используя git push origin master .Но в результате возникла следующая ошибка:

"ssh: подключение к хосту 10.208.23.161 порт 22: Соединение отклонено фатально: не удалось прочитать из удаленного репозитория. Убедитесь, что у вас есть правильные права доступа ихранилище существует. "

Я пытался исправить это, повернув брандмауэр на клиентской машине, чтобы избежать блокировки порта 22. Но, тем не менее, он не исправлен.

Любая помощь или предложениеисправить эту проблему приветствуется.Заранее спасибо.

1 Ответ

0 голосов
/ 25 сентября 2018

Сначала необходимо проверить, что ssh -Tv username@ipaddress будет работать, что означает:

  • у вас есть работающий SSH-сервер на сервере2
  • вы создали открытый / закрытый ключ на сервере1
  • вы добавили этот открытый ключ на сервере2 %USERPROFILE%\.ssh\authorized_keys
...