git push"远程端意外挂断"

Jes*_*Top 4 git branch push master linode

我在我的本地存储库中创建了一个新分支,在一些提交之后,我想将它推送到远程存储库.

git push origin new_branch

我有这个错误:

$ git push origin new_branch

计数对象:32,完成.

Delta压缩最多使用2个线程.压缩对象:100%(18/18),完成.

书写对象:100%(18/18),5.29 KiB,完成.总计18(增量13),重复使用0(delta 0)

写入失败:管道损坏

致命:远程端意外挂断

致命:远程端意外挂断

当我使用$ git remote -v时

来源git@106.187.99.99:XXX.git(获取)

来源git@106.187.99.99:XXX.git(推)

git分支

fiberead_com$ git branch -a
* new_branch
  master
  remotes/origin/HEAD -> origin/master
  remotes/origin/dev
  remotes/origin/master
  remotes/origin/online
Run Code Online (Sandbox Code Playgroud)

nginx.conf

user www-data;
worker_processes  1;

error_log  /var/log/nginx/error.log;
pid        /var/run/nginx.pid;

events {
    worker_connections  1024;
    # multi_accept on;
}

http {
    include       /etc/nginx/mime.types;

    access_log  /var/log/nginx/access.log;

    sendfile        on;
    #tcp_nopush     on;

    #keepalive_timeout  0;
#    keepalive_timeout  65;
client_header_timeout 3m;
client_body_timeout 3m;
keepalive_timeout 175 120;
client_max_body_size 35m;

    tcp_nodelay        on;


    gzip  on;
    gzip_disable "MSIE [1-6]\.(?!.*SV1)";

    include /etc/nginx/conf.d/*.conf;
    include /etc/nginx/sites-enabled/*;
}
Run Code Online (Sandbox Code Playgroud)

请问有人帮帮我吗?

我的git服务器在Linode中.我使用GITLAB而另一个项目没有这个问题.只有一个新项目,我用户'git clone'来拉我的电脑.但是当我推送代码时,出现了一些错误.

我用Nginx.

而我使用'$ git push origin master',也有同样的问题.

Von*_*onC 5

这意味着负责监听请求的http服务器(这里是一个git push over http)无法完成.

  • 要么是因为服务器上的问题:
    只有所述http服务器的日志包含根本原因(例如,它可能是服务器处理过大的消息,或者是正确的问题,或者......).
    这些日志可以是etc/httpd/httpd.conf(Apache),或/var/log/nginx/error.log(NGiNX),甚至可以是gitlab本身.

  • 或者因为它从未收到过请求,OP jesktop在此确认如下:

我找到了所有日志,但错误日志是空的.
问题是网络.因为我在中国,这里有一个特殊的网络.
所以VPN可以解决这个问题.