2013-07-17 3 views
3

Моя установка:Невозможно проверить код Git для Windows 8 через TortoiseGit или msysGit. Прекрасно работает с Ubuntu Git. "Подмодули ошибка"

ОС: Windows 8 x64

Я использую эти VCS: msysgit https://msysgit.github.io/

и TortoiseGit: https://tortoisegit.org/

сервера : Zend Server (LAMP) для Windows

Итак, Git Checked-out около 60 MiB, остальное было Vendors. Так что это просто застряло. И не проверили все 300 MB

Erorr сообщает "msysgit" (Windows Git +):

"C:\Program Files (x86)\Git\bin\git.exe" clone -v --recurse-submodules --progress "ssh://[email protected]: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 

Он проверить OK все 300 МиБа на Ubuntu 12 Server Edition с Git установлен (APT-мерзавец)

Но на нем заклинивание Windows, при 60 МиБ как с TortoiseGit и msysgit. Есть ли способ, каким образом я могу пропустить «подмодули» для проверки или исправить эту проблему. Может быть, я должен добавить подмодули к .gitignore? не

UPDATE:

Так нет < ..>/ProjectName/REPOName/.gitmodules файл, но есть < ..>/ProjectName/REPOName/.git/config файл.

Содержание .git/конфигурации это (муравей работает для Git Ubuntu, но не Windows, Git в):

[core] 
    repositoryformatversion = 0 
    filemode = false 
    bare = false 
    logallrefupdates = true 
    symlinks = false 
    ignorecase = true 
    hideDotFiles = dotGitOnly 
[remote "origin"] 
    url = ssh://[email protected]:12345/REPOName 
    fetch = +refs/heads/*:refs/remotes/origin/* 
[branch "master"] 
    remote = origin 
    merge = refs/heads/master 

Должен ли я создать пустой скрытый файл «.gitmodules» и я должен попытаться скопировать-вставить содержимое в этот файл, или кто-нибудь знает, что такое контент, должно быть .gitmodules.

+1

У вас есть файл .gitmodules? или у вас есть подмодули, хранящиеся в '.git/config'? – nifr

+1

Я не уверен. Но я не вижу файлы «.gitmodules». И есть файл .git/config. Это ответит на ваш вопрос? – KestutisIT

+1

Вы действительно используете подмодули? Если вы запускаете 'git subodule' в поле Ubuntu, он выводит что-нибудь? Если да, есть ли там файл '.gitmodules', который не был проверен? – cjc343

ответ

1

Можете ли вы проверить модуль верхнего уровня без -recurse.

Есть ли вероятность, что файл .submoudule зафиксирован на какой-либо другой ветке?