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.

★★★★

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

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

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

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

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

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

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

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