Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
git push仅在远程连接时挂起_Git_Github_Ssh - Fatal编程技术网

git push仅在远程连接时挂起

git push仅在远程连接时挂起,git,github,ssh,Git,Github,Ssh,我在我的服务器(台式机)和本地(笔记本电脑)机器上使用Windows10Pro构建19041.388。我可以通过SSH在同一个网络和internet上完美连接,git直接在服务器(桌面)上使用时可以正常工作 但是,当我从笔记本电脑通过SSH连接时,在服务器上使用一些git命令时遇到问题克隆,添加,提交,以及拉都可以正常工作。但是,git-push-originmaster只是挂起,不显示任何内容。当我直接在服务器上使用git-push时(不是通过笔记本电脑上的SSH),git-push-orig

我在我的服务器(台式机)和本地(笔记本电脑)机器上使用Windows10Pro构建19041.388。我可以通过SSH在同一个网络和internet上完美连接,git直接在服务器(桌面)上使用时可以正常工作

但是,当我从笔记本电脑通过SSH连接时,在服务器上使用一些git命令时遇到问题<代码>克隆,
添加
提交
,以及
都可以正常工作。但是,
git-push-originmaster
只是挂起,不显示任何内容。当我直接在服务器上使用
git-push
时(不是通过笔记本电脑上的SSH),
git-push-origin-master
成功地推送更改

我最近在服务器上更新了git 2.27.0版,这会有影响吗

git config--list的输出如下所示:

diff.astextplane.textconv=astextplane
filter.lfs.clean=git lfs clean--%f
filter.lfs.smudge=git lfs smudge--%f
filter.lfs.process=git lfs filter进程
filter.lfs.required=true
http.sslbackend=openssl
http.sslcainfo=C:/Program Files/Git/mingw64/ssl/certs/ca-bundle.crt
core.autocrlf=true
core.fscache=true
core.symlinks=false
credential.helper=manager
pull.rebase=false
core.editor=“C:\Users\james\AppData\Local\Programs\Microsoft VS Code\Code.exe”--等待
user.email=
user.name=James
filter.lfs.clean=git lfs clean--%f
filter.lfs.smudge=git lfs smudge--%f
filter.lfs.process=git lfs filter进程
filter.lfs.required=true
我可以提供任何可能有用的进一步信息


谢谢。

那么,如果我没记错的话,您是在自托管远程回购,而不是使用Github之类的东西?您使用什么服务或工具来托管它?或者-您只是在“服务器”上有本地repo,但是您通过SSH从笔记本电脑连接到服务器,并在服务器上发出git命令,远程repo在其他地方?“我可以通过SSH在同一网络上完美连接”您的意思是您可以从您的笔记本电脑在桌面上进行SSH,对吗?尝试使用scp将{一个大文件,一堆小文件}复制到您的桌面,并检查上传率?另外:检查lfs是否可能是罪魁祸首。在新文件夹中克隆您的回购协议,但不要设置lfs(如果存在,请删除
过滤器
部分);在测试分支上,创建一个提交(不修改任何lfs文件…),并将该测试分支推送到桌面。@LightCC“或-您是否在“服务器”上有本地repo,但您正在通过SSH从笔记本电脑连接到服务器,并在服务器上发出git命令,远程repo在别处?”这是正确的。本地回购在我的桌面上,我通过SSH从笔记本电脑连接到桌面。我正试图将提交推送到github上托管的远程respository。@LeGEC我尚未设置lfs,因此我怀疑这会导致任何问题。我会回复你关于scp上传速率的问题,但我不认为这是一个问题。所以,如果我理解正确,你是自托管远程回购,而不是使用Github之类的东西?您使用什么服务或工具来托管它?或者-您只是在“服务器”上有本地repo,但是您通过SSH从笔记本电脑连接到服务器,并在服务器上发出git命令,远程repo在其他地方?“我可以通过SSH在同一网络上完美连接”您的意思是您可以从您的笔记本电脑在桌面上进行SSH,对吗?尝试使用scp将{一个大文件,一堆小文件}复制到您的桌面,并检查上传率?另外:检查lfs是否可能是罪魁祸首。在新文件夹中克隆您的回购协议,但不要设置lfs(如果存在,请删除
过滤器
部分);在测试分支上,创建一个提交(不修改任何lfs文件…),并将该测试分支推送到桌面。@LightCC“或-您是否在“服务器”上有本地repo,但您正在通过SSH从笔记本电脑连接到服务器,并在服务器上发出git命令,远程repo在别处?”这是正确的。本地回购在我的桌面上,我通过SSH从笔记本电脑连接到桌面。我正试图将提交推送到github上托管的远程respository。@LeGEC我尚未设置lfs,因此我怀疑这会导致任何问题。我会回复你关于scp上传速率的问题,但我不认为这是个问题。