Subgit на удаленном компьютере - PullRequest
0 голосов
/ 30 августа 2018

У меня уже работает 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 на сервере.

...