Как отправить в локальный репозиторий
У меня на ноутбуке настроен проект git bare, с рабочего стола я его клонировал, изменил пару файлов и хотел отправить его, но получил ошибку:
remote: error: unable to write sha1 filename //MACBOOK/Macintosh HD/Users/me/Dev/project.git/./objects/incoming-xxxx/46/76325e2cdd34d7d3: Permission denied
Я получаю доступ к удаленному хранилищу с помощью имени пользователя и пароля. как я могу отправить изменения в хранилище?
1 ответ
Несколько причин
SSH ключи
В вашем случае это не кажется проблемой, так как у вас есть локальное репо под вашей учетной записью
Конфигурация общего хранилища
# try to set this flag to true
git config core.sharedRepository true
core.sharedRepository
Когда группа (или значение true), хранилище становится доступным для совместного использования несколькими пользователями в группе (убедитесь, что все файлы и объекты доступны для записи в группе).
Когда все (или мир, или все), хранилище будет доступно для чтения всем пользователям, в дополнение к совместному использованию в группах.
Ложь по умолчанию.