gpt4 book ai didi

php - 无法通过 TortoiseGit 或 msysGit check out 适用于 Windows 8 的 Git 代码。适用于 Ubuntu Git。 "Submodules error"

转载 作者:搜寻专家 更新时间:2023-10-31 21:36:40 25 4
gpt4 key购买 nike

我的设置:

操作系统:Windows 8 x64

我使用这些 VCS:msysgit https://msysgit.github.io/

和 TortoiseGit: https://tortoisegit.org/

服务器:适用于 Windows 的 Zend Server (LAMP)

所以 Git check out 了大约 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。有什么办法可以跳过“子模块”进行 checkout 或解决此问题。也许我应该向 .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

我应该创建一个空白的 stash “.gitmodules”文件,我应该尝试将内容复制粘贴到该文件,还是任何人都知道 .gitmodules 的内容。

最佳答案

请问您能否在没有 --recourse 的情况下检查顶级模块。

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

关于php - 无法通过 TortoiseGit 或 msysGit check out 适用于 Windows 8 的 Git 代码。适用于 Ubuntu Git。 "Submodules error",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17689373/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com