Как настроить git-сервер и клиентские репозитории в двух локальных системах Windows?

Я пытаюсь настроить 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 direcotry на клиентском компьютере и добавил к подготовке с помощью команды git add README.txt.

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

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

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

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

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

1 ответ

Вы должны сначала проверить, что ssh -Tv username@ipaddress будет работать, что означает:

  • у вас работает сервер SSH на server2
  • вы сгенерировали открытый / закрытый ключ на сервере server1
  • Вы добавили этот открытый ключ на server2 %USERPROFILE%\.ssh\authorized_keys
Другие вопросы по тегам