Ошибка git init: невозможно создать каталог для .git / HEAD [внутри htdocs /] - PullRequest
4 голосов
/ 22 января 2010

, когда я пытаюсь создать репо в папке htdocs моей установки Apache (используя Zend Server CE), git выдает мне эту ошибку:

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

Он хорошо работает вне htdocs /, но я хотел бы иметь репозитории внутри этого каталога, чтобы работать с ними одновременно.

Я использую git bash с правами администратора и AFAIR. Нет ничего более неправильного в отношении привилегий на машинах Win.

Любая помощь будет оценена!

Использование:

  • Win7 x64

  • git, установленный из msysGit -> Git-1.6.5.1-preview20091022.exe

<Ч />

[обновление]

  • , как предположил VonC, в этом выпуске msysGit может быть ошибка


Обход

Используйте TortoiseGit для создания репозитория в каталоге, который вызывает у вас проблемы. Хороший шанс, что это будет успешно.

Иногда Git GUI (из msysgit) успешно создает «хлопотное» репо (работало над моим последним репо в этой папке, но не с этим).

Ответы [ 3 ]

2 голосов
/ 22 января 2010

Это может быть связано с ошибкой в ​​Git1.6.5.1 на 64 битах: этот Японский твит упоминает

msysgit 1.6.5.1 と と "ошибка: не удалось создать каталог для [project] /. Git / HEAD." 散 々 悩 ん だ 後, 1.6.3.2 に バ ー ジ ョ ン 下 げ た ら あ っ さ り 成功

Который Google хрипло переводит как:

it msysgit 1.6.5.1 «ошибка: невозможно создать каталог для [project] / .git / HEAD.» Также они не могли вытащить хранилище, включая меня.
После разрушительной агонии, версия 1.6.3.2 success Успех Getara слегка

Так что ответом на версию 1.6.3.2 может быть ответ.
Но я не нашел ни одной открытой ошибки, поддерживающей .

Как говорится:。 ん じ ゃ こ り ゃ。 (WTF);)

Проверьте также (если вы используете TortoiseGit), чтобы использовать 64-битную версию, а не 32-битную.

1 голос
/ 22 января 2010

Дважды проверьте права доступа к папкам htdocs / и gittest2 /. Включите разрешения на чтение и запись.

0 голосов
/ 21 апреля 2011

Через несколько часов (я думал, что уже сделал это! ....) я узнал, в чем моя проблема - когда я читал эту ветку и только несколько других областей .... (Контроль доступа пользователей в Windows Visa 32-bit).

Надеюсь, это поможет кому-то еще ...

Мне пришлось сбросить UAC [снять галочку]. И затем перезагрузка - я сделал софт (выход из системы) в моей первоначальной попытке.

Опять же, надеюсь, это поможет.

...