远程计算机上的Subgit

时间:2018-08-30 10:49:54

标签: subgit

我已经在本地计算机上运行了subgit,一切正常。

但是现在我想将git存储库放置在远程计算机上,以便其他用户也可以将其检出并推送至24/7,因为我每天必须关闭计算机。

我在我的远程服务器(Windows Server 2012)上安装了一个新的subgit svn项目。然后,我为存储库文件夹创建一个网络共享。

在我的客户端上,我现在可以执行“ git clone \ my-server \ repos \ Project.git”。 通过“ git pull”,我将收到所有更改。

但是我无法推送到存储库。我在日志中收到远程拒绝和关注错误。

这是我从已从服务器通过网络共享签出git repo的客户端推送时的日志:

[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和Verbindung verweigerte。 这意味着:由于远程计算机拒绝了连接,因此无法建立连接。

这是我从运行subgit的服务器上直接从git clone推送时的日志。在这里一切正常。

[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 repo时。如果我从我直接在服务器上创建的git clone推送,它将正常工作。

所以我认为问题在于,当从远程计算机推送到服务器上的git时,它无法连接到守护程序。

0 个答案:

没有答案