2013-09-05 1 views
2

Прежде чем кто-нибудь скачет и обратится ко мне на предыдущий пост, позвольте мне сказать, что я прошел через все из них без успеха.Общий репозиторий Git на файловом сервере Windows (Fail)

Как говорится в названии, я пытаюсь настроить общий репозиторий git на файловом сервере Windows с использованием локального пути (например, s:\SharedProjects\foo), где каждый разработчик имеет локальный репозиторий (например, c:\MyProjects\foo).

До сих пор мне удалось создать/клонировать репозиторий, но я не могу отменить изменения от локального пользователя до общего каталога. Я пробовал установить его как репозиторий --bare, я пробовал устанавливать --git-dir и --work-tree, но у меня всегда разные проблемы.

Установка репо, как голый, все GIT-Dir файлов (.git/*) находятся непосредственно под моей корневой директории (s:\SharedProjects\foo\[config, HEAD, ..*]), и не позволяет мне выполнять другие задачи хранилища, такие как git ls-files или git status, говоря эти операции должны в рабочем каталоге.

Я установил рабочий каталог над моим открытым репозиторием (например, \SharedProjects\bar), и я не могу выполнять никаких операций над ним, потому что он не распознает репозиторий git: |

я схожу с ума здесь .. Я пытался каждый, который, как я могу установить --git-dir и --work-tree, установив мое хранилище как --bare --share=everybody .. Я потерял след, где я нахожусь сейчас

Может кто-нибудь, пожалуйста, дайте конкретные пошаговые инструкции по сборке репозитория (в общем доступе к файлу Windows), который позволит управлять центральными репозиториями, а также операции push/pull локального репозитория?

Спасибо вам заранее!

  • Эяль Z.

ответ

2

Чтобы настроить свой 'Remote' Repo

  • Открыть окно Баш Git
  • типа cd s:/SharedProjects/foo
  • типа git init --bare


Для настройки вашей локальной репо

  • типа cd c:/MyProjects/
  • типа git clone s:\SharedProjects\foo foo
  • сделать все ваши фиксации здесь локально
  • толчка совершает к общему репо
0

Мы делаем это для всех наших проектов здесь.Мы всегда начинаем с git init --bare --shared (у вас есть - возможно, просто опечатка в вашем посте, но стоит проверить дважды)

Если вы все еще не можете заставить его работать, отправьте команду push, которую вы используете, и результаты.

0

Мне не удалось заставить это работать в cygwin git.

Я получил его для работы, установив «Git for Windows» с https://git-scm.com/download/win и используя эту среду, а не cygwin.

 Смежные вопросы

  • Нет связанных вопросов^_^