我的设置:
操作系统: Windows 8 x64
我使用这些 VCS: msysgit https://msysgit.github.io/
和 TortoiseGit: https ://tortoisegit.org/
服务器: Zend Server (LAMP) for Windows
所以 Git 签出了大约 60 MiB,其余的都是供应商的东西。所以它只是卡住了。并没有检查整个 300 MB
“msysgit”(Windows Git+)报告的错误:
"C:\Program Files (x86)\Git\bin\git.exe" clone -v --recurse-submodules --progress "ssh://user@git.website.com:12345/REPOName" "C:/<...>/SiteName/REPOName"
Cloning into 'C:/...>/SiteName/REPOName'...
FATAL ERROR: Network error: Software caused connection abort
remote: Total 21679 (delta 13490), reused 21627 (delta 13490)[K
No submodule mapping found in .gitmodules for path 'main/src/vendor/assetic'
Done
'main/src/vendor/assetic'
Done
在安装了 Git (apt-git) 的 Ubuntu 12 服务器版上检查了所有 300 MiB
但在 Windows 上,TortoiseGit和msysgit都停留在 60 MiB 。有什么方法可以跳过“子模块”进行结帐或解决此问题。也许我应该向 .gitignore 添加子模块?
更新:
所以没有<..>/ProjectName/REPOName/.gitmodules 文件,但是有一个<..>/ProjectName/REPOName/.git/config文件。
.git/config 的内容是这样的(它适用于 Ubuntu 的 Git,但不适用于 Windows Git):
[core]
repositoryformatversion = 0
filemode = false
bare = false
logallrefupdates = true
symlinks = false
ignorecase = true
hideDotFiles = dotGitOnly
[remote "origin"]
url = ssh://USER@git.SITENAME.com:12345/REPOName
fetch = +refs/heads/*:refs/remotes/origin/*
[branch "master"]
remote = origin
merge = refs/heads/master
我是否应该创建一个空白的隐藏“.gitmodules”文件,是否应该尝试将内容复制粘贴到该文件,或者任何人都知道.gitmodules的内容应该是什么。