Если вы представляете репо как file:///
, то будут применяться разрешения на доступ к файлам.Насколько я знаю, сам git не имеет дело с "разрешениями".Механизм, который вы используете для публикации вашего репо, заботится об этом аспекте (ключи для ssh, .htacess или что-то для веб).
Это не проверено, но я думаю, что вы должны иметь возможность установить демона, используя git daemon
, который ваши пользователи могут использовать для извлечения / извлечения из вашего репо.Для этого потребуется доступ на чтение / запись к вашему хранилищу, но это нормально, поскольку он работает как вы.Ваши пользователи смогут получить доступ к вашему репо только с помощью этого.За подробностями обращайтесь к справочной странице (git help daemon
) и this .Однако моя первоначальная точка зрения остается в силе.Это один из способов , а не с использованием протокола file:///
для предоставления доступа к вашему хранилищу, для которого не требуются привилегии root.