StopDesign
@StopDesign

Партизанский git pull в условиях «unable to unlink old file»?

Есть проект под версионным контролем (git). Под ним вся директория проекта. Но она по каким-то админским причинам принадлежит пользователю root. Админы создали в ней папки и файлы, которые я попросил и поставили на них права на запись. Но сам я не могу удалить или создать файл в корневой директории проекта. Только редактировать могу. И при попытке сделать pull получаю такую ошибку:

error: unable to unlink old '.gitignore' (Permission denied)



Как заставить git работать в таких условиях? Можно его как-то попросить просто обновлять файлы, а не удалять и создавать заново?


Вариант «поговорить с админами и поменять структуру директорий или права» пока не рассматривается.
  • Вопрос задан
  • 8214 просмотров
Пригласить эксперта
Ответы на вопрос 1
denver
@denver
Ясно. Имхо главная проблема в желании иметь .git/ в продакшн проекте. Это всё равно ущербно — ни один девелопер не должен думать что это нормально делать git pull там. Вполне логично было бы держать репу у себя в /home/ а затем рсинкать её когда полностью протестировал текущую ветвь. Или настроить capifony если это частая задача.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы