Конфигурация Git, когда все в Windows локально - PullRequest
0 голосов
/ 24 сентября 2019

Коллега настраивает git на машине Windows с центральным, пустым хранилищем и несколькими пользователями.Пустой репозиторий был создан с учетной записью администратора.Пользователи (на данный момент) добавлены в группу администраторов. Все на одной машине , так что, насколько я понимаю, git, доступ между центральным репозиторием и пользовательскими клонами - это прямой доступ к файлам.Если это понимание неверно, то это может быть причиной нашей проблемы.

Клонирование локальных пользовательских репозиториев работало нормально, но когда мы пытаемся внести изменения в центральный репозиторий, мы получаем ошибки, такие как:

remote: error: couldn't set 'refs/heads/master'

В результате толчок не выполняется.Сначала я думал, что это проблема с разрешениями, и мы проверили, что учетные записи пользователей имеют полный контроль над «основным» файлом, а также над всем остальным в дереве .git.Репозиторий помечен как общий в файле конфигурации.Я искал ответы на этот вопрос, и все они имеют отношение к разрешениям Linux, и мы применили эти концепции к репозиторию Windows, но безуспешно.

Мы не заинтересованы в настройкесервер Linux;это для клиентов, и они все работают на Windows.Мы бы предпочли иметь простоту настройки без использования ssh или других транспортных механизмов, поэтому мы сосредоточены на том, чтобы выполнить эту работу в том виде, в каком она настроена в данный момент.

Что еще мы можем попытаться исправить и / или устранить проблему?

1 Ответ

0 голосов
/ 27 сентября 2019

Проблема заключается в том, что при начальной настройке у нас были пользователи, входящие в группу «Администраторы», и мы давали полный контроль администраторам в центральном хранилище.Однако этого было недостаточно, поскольку, хотя пользователи были членами группы «Администраторы», они не повысили свои команды git (с помощью командной строки с повышенными правами или запустив SourceTree в качестве администратора), поэтому в разрешении было отказано.Использование встроенной группы Users работало просто отлично.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...