У меня уже работает subgit на локальном компьютере, и все работает нормально.
Но теперь я хочу иметь git-репозиторий на удаленном компьютере, чтобы другие пользователи могли также проверить его и перейти к нему круглосуточно, так как мне приходится каждый день выключать компьютер.
Я установил новый проект svn subgit на моем удаленном сервере (Windows Server 2012). Затем я создаю сетевой ресурс для папки репозитория.
На моем клиенте теперь я могу сделать "git clone \ my-server \ repos \ Project.git".
С "git pull" я получаю все изменения.
Но я не могу толкнуть в хранилище. Я получаю удаленное отклонение и следующую ошибку в журнале.
Это журнал, когда я отправляю запрос от клиента, который извлек git-репо через сетевой ресурс с сервера:
[2018-08-30 11:58:32.925][pre-receive] Daemon info (8776,53366,127.0.0.1) from file '//my-server/repos/Project.git/./subgit/daemon.pid'.
[2018-08-30 11:58:32.925][pre-receive] Checking whether daemon is running.
[2018-08-30 11:58:32.925][pre-receive] Connecting to daemon 127.0.0.1:53366.
[2018-08-30 11:58:33.955][pre-receive] An error occurred while establishing connection to 127.0.0.1:53366
[2018-08-30 11:58:33.955][pre-receive] at open_connection (daemon.c:346)
[2018-08-30 11:58:33.955][pre-receive] at hook_daemon_client_send_packet (daemon.c:454)
[2018-08-30 11:58:33.955][pre-receive] at hook_execute (hook.c:275)
[2018-08-30 11:58:33.955][pre-receive] at internal_pre_receive (pre-receive.c:113)
[2018-08-30 11:58:33.955][pre-receive] Caused by: Unable to open connection to 127.0.0.1:53366 : Es konnte keine Verbindung hergestellt werden, da der Zielcomputer die Verbindung verweigerte.
[2018-08-30 11:58:33.955][pre-receive] at is_daemon_running (daemon.c:297)
"Es konnte keine Verbindung hergestellt werden, da der Zielcomputer die verbindung verweigerte."
Это означает: не удалось установить соединение, поскольку удаленный компьютер отклонил соединение.
И это журнал, если я нажимаю с git-клона прямо на сервере, на котором работает subgit. Здесь все работает нормально.
[2018-08-30 12:38:45.474][pre-receive] Trying to connect to daemon 127.0.0.1:53366.
[2018-08-30 12:38:45.476][pre-receive] Read '(version (3.3.3 3877 ))'.
[2018-08-30 12:38:45.476][pre-receive] Daemon version is '3.3.3-3877'.
....
[2018-08-30 12:38:46.210][pre-receive] Received '(message (27:Sync completed successfully ))'.
[2018-08-30 12:38:46.210][pre-receive] Received '(ok (pre-receive ))'.
[2018-08-30 12:38:46.211][pre-receive]
Я уже пытался отключить брандмауэр, но он все равно не работает. Это только если я перейду с моего клиента на git-репо на моем сервере. Если я нажимаю на git-клона, который я создаю непосредственно на моем сервере, он работает без проблем.
Поэтому я думаю, что проблема в том, что он не может подключиться к демону при передаче с удаленного компьютера на git на сервере.