Коллега настраивает git на машине Windows с центральным, пустым хранилищем и несколькими пользователями.Пустой репозиторий был создан с учетной записью администратора.Пользователи (на данный момент) добавлены в группу администраторов. Все на одной машине , так что, насколько я понимаю, git, доступ между центральным репозиторием и пользовательскими клонами - это прямой доступ к файлам.Если это понимание неверно, то это может быть причиной нашей проблемы.
Клонирование локальных пользовательских репозиториев работало нормально, но когда мы пытаемся внести изменения в центральный репозиторий, мы получаем ошибки, такие как:
remote: error: couldn't set 'refs/heads/master'
В результате толчок не выполняется.Сначала я думал, что это проблема с разрешениями, и мы проверили, что учетные записи пользователей имеют полный контроль над «основным» файлом, а также над всем остальным в дереве .git.Репозиторий помечен как общий в файле конфигурации.Я искал ответы на этот вопрос, и все они имеют отношение к разрешениям Linux, и мы применили эти концепции к репозиторию Windows, но безуспешно.
Мы не заинтересованы в настройкесервер Linux;это для клиентов, и они все работают на Windows.Мы бы предпочли иметь простоту настройки без использования ssh или других транспортных механизмов, поэтому мы сосредоточены на том, чтобы выполнить эту работу в том виде, в каком она настроена в данный момент.
Что еще мы можем попытаться исправить и / или устранить проблему?