LINUX.ORG.RU

Как понимать сообщение git: create mode XXXXXX?

 , ,


0

1

Спокойной ночи, но вопрос:

По идее же:

100664 = Regular non-executable group-writeable file
Но гит пишет:
 create mode 100644
Или дело в этом?:
9-bit unix permission. Only 0755 and 0644 are valid for regular files.
    Symbolic links and gitlinks have value 0 in this field.

Ответ на: комментарий от aspotashev

Вообще странно, чего только 0755 и 0644, я хочу 0664 также.

invokercd ★★★★ ()

Git — это система контроля версий, он для разделения прав и не предназначен. Git понимает только три вида файлов: простой файл, исполняемый файл, ссылка, — большего он не умеет (хотя большего в СКВ и не нужно). Если тебе зачем-то нужно выставлять какие-то особые права при выгрузке файлов из Git'а, то это, наверное, можно сделать с помощью перехватчиков.

GArik ★★★ ()
Ответ на: комментарий от GArik

а ещё лучше для деплоймента иметь специально обученный скрипт

thesame ★★★★ ()
Ответ на: комментарий от GArik

Да просто думал меня глюкануло, и гит записывает в коммит неверные права. Теперь понял. Спасибо.

invokercd ★★★★ ()
Ответ на: комментарий от invokercd

Как я понимаю, все эти 644 и 755 сделаны прозапас, чтобы в случае чего, можно было бы безболезненно добавить поддержку других прав доступа. Но сейчас в Git'е только три вида файлов.

GArik ★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.