@AlexxZhuravlev7

Как сделать, чтобы GIT перестал перезаписывать владельца группы?

Суть такова - когда я делаю git pull, у меня перезаписывается группа для файла,
к примеру у меня файл до git pull
-rw-r----- 1 user groupname footer.tpl
после git pull
-rw-r----- 1 user user footer.tpl

как мне избежать перезаписывания группы?
  • Вопрос задан
  • 106 просмотров
Пригласить эксперта
Ответы на вопрос 4
saboteur_kiev
@saboteur_kiev
build engineer
Запускайте git от юзера, у которого первичная группа groupname.
Ну либо вручную потом chmod выполняйте.
Тут иначе никак - создавая файл (а гит создает файлы), он создается от имени ID и GID текущего юзера/процесса.
Ответ написан
@ky0
Миллиардер, филантроп, патологический лгун
usermod -g groupname user
Ответ написан
@aol-nnov
Справку на umask почитай и выполни umask <маска>.
После уже твои гитовые команды.
Ответ написан
Lynn
@Lynn
nginx, js, css
Поставить на папку setgid бит
chmod g+s folder

https://www.gnu.org/software/coreutils/manual/html...
On most systems, if a directory’s set-group-ID bit is set, newly created subfiles inherit the same group as the directory, and newly created subdirectories inherit the set-group-ID bit of the parent directory.
Ответ написан
Ваш ответ на вопрос

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

Войти через TM ID
Похожие вопросы