私人Git回购 - 在拉动时冻结

Rob*_*bik 11 linux compression git ssh debian

我只是在我的linux服务器上设置git并配置了SSH - 我想创建私有存储库以与我的朋友一起工作.当我拉动或克隆那个回购时,一切正常(局域网),但是当我的朋友尝试拉或克隆它(通过互联网)时,git挂起:

remote: Compressing objects: x
Run Code Online (Sandbox Code Playgroud)

其中x总是低于17%.

这有什么问题或我该如何解决?

PS:我没有使用gitosis,我用以下内容初始化了远程回购:git --bare init.

提前致谢.

更新:

结果命令:

$ cat .git/config

[core]
repositoryformatversion = 0
filemode = false
bare = false
logallrefupdates = true
symlinks = false
ignorecase = true
hideDotFiles = dotGitOnly
[remote "origin"]
url = ssh://git@server:port/~/repo_name.git
fetch = +refs/heads/*:refs/remotes/origin/*
Run Code Online (Sandbox Code Playgroud)

 

$ git fetch -v
Enter passphare for key '/c/Users/dev/.ssh/id_rsa':
remote: Counting objects: 76, done.
remote: Compressing objects: 21% (12/55)
Run Code Online (Sandbox Code Playgroud)

然而,当我的朋友获得ZIP来源并推动它时,一切正常.所以他能够推动.我添加了一个空文件并推送它,他成功下载(拉)它.

Ger*_*rry 7

让你的朋友尝试:

git fetch -v
Run Code Online (Sandbox Code Playgroud)

如果那不能给你答案那么让他这样做:

cat .git/config
Run Code Online (Sandbox Code Playgroud)

如果您的服务器是安全的,那么请更新您的问题以包含该命令的输出.如果它不安全,那么将IP和其他识别细节更改为假IP和虚假细节,但尽量不要改变其他任何内容,因为您最终可能会提供误导性信息.


根据更新进行编辑:

该网址应以"ssh://"而不是"ssh /"开头.虽然我要去仔细检查一下.