StopDesign
@StopDesign

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

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

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



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


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

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

Похожие вопросы