4

(Zend Server CEを使用して)Apacheインストールのhtdocsフォルダー内にリポジトリを作成しようとすると、gitで次のエラーが表示されます:

  $ git init  
  error: unable to create directory for e:/WORK/Zend/Apache2/htdocs/gittest2/.git/HEAD

htdocs/の外でもうまく動作しますが、同時に作業するために、このディレクトリ内にリポジトリが必要です。

私は管理者権限で git bash を使用してきましたが、Windows マシンの権限に関して他に問題がある可能性はありません。

どんな助けでも大歓迎です!

使用:

  • Win7 x64

  • msysGit からインストールされた git -> Git-1.6.5.1-preview20091022.exe


[アップデート]

  • VonCが示唆したように、これはmsysGitのこのリリースのバグである可能性があります


回避策

TortoiseGit を使用して、問題の原因となっているディレクトリにリポジトリを作成します。うまくいく可能性が高いです。

Git GUI (msysgit から) が「厄介な」レポを正常に作成することがあります (ただし、このフォルダではなく、このフォルダ内の最後のレポで作業しました)。

4

3 に答える 3

2

これは、64 ビットでの Git1.6.5.1 のバグに関連している可能性があります: この日本語のツイートは言及しています

msysgit 1.6.5.1 だとしたら「エラー: [プロジェクト]/.git/HEAD のディレクトリを作成できません。」とか言ってリポジトリが作れなかった。

どの Google ruffly を次のように翻訳しますか:

it msysgit 1.6.5.1 「エラー: [プロジェクト] / .git / HEAD のディレクトリを作成できません。」また、私を含むリポジトリをプルすることもできませんでした。
壊滅的な苦悩の末、1.6.3.2版を軽く下げたら成功

したがって、1.6.3.2 へのダウングレードがここでの答えになる可能性があります。しかし、それをサポートする未解決のバグ
は見つかりませんでした。

彼らが言うように: なんじゃこりゃ。(WTF) ;)

(TortoiseGit を使用している場合) 32 ビット版ではなく 64 ビット版を使用することも確認してください。

于 2010-01-22T15:19:26.167 に答える
1

htdocs/およびgittest2/フォルダーのアクセス許可を再確認してください。読み取りと書き込みの両方の権限を有効にします。

于 2010-01-22T14:07:27.527 に答える
0

数時間後 (私はすでにそれをやったと思っていました!....) 私は自分の問題が何であるかを知りました - このスレッドと他のいくつかの分野だけを読んだとき.... (Windows Visa 32 のユーザーアクセス制御-少し)。

これが他の誰かに役立つことを願っています....

UAC の設定を解除 [チェックを外す] 必要がありました。そして、再起動します-最初の試行でソフト(ログオフ)を行いました。

繰り返しますが、これがお役に立てば幸いです。

于 2011-04-20T21:01:24.790 に答える