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',也有同样的问题.
这意味着负责监听请求的http服务器(这里是一个git push over http)无法完成.
要么是因为服务器上的问题:
只有所述http服务器的日志包含根本原因(例如,它可能是服务器处理过大的消息,或者是正确的问题,或者......).
这些日志可以是etc/httpd/httpd.conf(Apache),或/var/log/nginx/error.log(NGiNX),甚至可以是gitlab本身.
或者因为它从未收到过请求,OP jesktop在此确认如下:
我找到了所有日志,但错误日志是空的.
问题是网络.因为我在中国,这里有一个特殊的网络.
所以VPN可以解决这个问题.