2012-01-23 15 views
3

私は小さなDrupalサイトで作業しています。ローカルのWindowsボックスからHostGator(Linux)のリモート共有ホスティングアカウントにプッシュしてプッシュしようとしています。私は私のマシンにgit bashをインストールし、Git Bashのパスワードなしログインを設定しました。それはうまくいくようです。ここでGit Pull and Clone from HostGator

は私のコマンドです:

git clone "ssh://[email protected]/~/public_html/.git" 

はここで完全な応答です:

Cloning into public_html... 
error: git upload-pack: git-pack-objects died with error. 
remote: Counting objects: 3330, done.fatal: git upload-pack: aborting due to possible  repository corruption on the remote side. 

remote: fatal: unable to create thread: Resource temporarily unavailable 
remote: aborting due to possible repository corruption on the remote side. 
fatal: early EOF 
fatal: index-pack failed 

は、ここで私が試したものです:

ssh domain.com 
Last login: Mon Jan 23 14:38:07 2012 from xxxx 
[[email protected]]$ cd public_html 
[[email protected]]$ git fsck 
[[email protected]]$ 

私も地元を削除しようとしたとリモートのgit repos、別のgit initを実行して、すべてを新しくコミットします。私はまだ私のマシンにレポを複製しようとしているときに同じエラーが発生します。

リモートサイトからクローン(またはプル)できないのはなぜですか?この問題を解決するにはどうすればよいですか?

答えて

6

StackExchangeは最終的にGitがメモリを使い果たしたことを私に教えてくれました。 (私は元の答えを失って申し訳ありません!)。私はそれがリモートマシンにsshingと、これらのコマンドを実行して、エラーを修正することができました:

git config --global pack.windowMemory "100m" 
git config --global pack.SizeLimit "100m" 
git config --global pack.threads "1" 

これはgitのを遅くするように見えるんが、少なくともそれは私の共有ホスティングアカウント上で動作します!私はキーがスレッドビットだと思うが、私はよくわからない。

0
あなたは url1で戦利品を取るしたい場合があります

url2

+0

ありがとうvpatil!私はこれらのスレッドを掘るのに苦労しているが、それは私の問題だとは思っていない。私はスタック交換のどこかに私の答えを見つけました。私はそれを下に掲示しています。 – Rustavore