3

私のセットアップ:

OS: 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がインストールされたUbuntu 12 Server Edition(apt-git)で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