我的git推送在完成推送后被挂起。我要去 git推

Counting objects: 51, done.
Delta compression using up to 2 threads.
Compressing objects: 100% (47/47), done.
Writing objects: 100% (47/47), 27.64 MiB | 6.47 MiB/s, done.
Total 47 (delta 4), reused 0 (delta 0)

它挂在这里,我必须control-c才能回到命令行。我已经在过去与这个项目没有问题的几次提交。我在我的机器上尝试过其他的回购,它们工作得很好。这是怎么回事?


当前回答

我想把@法比奥的评论附加到最初的帖子上——它帮我解决了这个问题。

我在树莓派上运行自己的临时本地git服务器。我忘记删除新的裸回购,从远程PC上执行第一次提交将无限期地挂起。

这修复了它(运行chown作为根或sudo):

cd /srv/git
chown git:git -R <repo_name>.git

将<repo_name>替换为repo的名称。

其他回答

我有同样的问题,原来我有一个旧版本(我删除了,但有相同的名称)的回购连接到Heroku。当我断开它时,它完成了推送。

签出git正在使用的用户权限!

在我的情况下,我尝试通过ssh和使用的系统用户无法写入到git裸库…

下面是调试ssh连接的方法

我最近在尝试总共推送大约2MB的40个文件时得到了这个。git push——verbose没有显示错误,但是在Total <…日志含义>写入终端。

我通过GitHub重新发布了一个新的PAT,推送如预期的那样进行了。

我想把@法比奥的评论附加到最初的帖子上——它帮我解决了这个问题。

我在树莓派上运行自己的临时本地git服务器。我忘记删除新的裸回购,从远程PC上执行第一次提交将无限期地挂起。

这修复了它(运行chown作为根或sudo):

cd /srv/git
chown git:git -R <repo_name>.git

将<repo_name>替换为repo的名称。

问题是上传文件太大了。

要么等待,要么转到项目文件夹,删除在使用maven时可以在目标文件夹中找到的所有库。那就推一下,很快就会发生的。

无论如何,库文件夹不需要存储在git中,这只是浪费git空间,除非它们在maven存储库中不可用,而你真的需要存储它们