3

我的设置:

操作系统: 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 上,TortoiseGitmsysgit都停留在 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的内容应该是什么。

4

1 回答 1

1

您能否在没有 --recurse 的情况下签出顶级模块。

.submoudule 文件是否有可能在其他分支上提交?

于 2013-07-25T10:25:11.627 回答