почему git создает файлы с неправильными разрешениями? - PullRequest
0 голосов
/ 15 октября 2019

Я надеюсь, что кто-то может помочь с этим:

У меня есть пользователь: jenkins-user с umask 0002, так что файлы создаются с 664, как показано

touch 1.txt
-rw-rw-r--.  1 jenkins-user admin      0 Oct 14 12:04 1.txt

Однакокогда пользователь jenkins запускает [изнутри jenkins] и выполняет

git pull

как часть сборки, созданные файлы имеют разные разрешения 644 [как показано]

-rw-r--r--  1 jenkins-user admin   318 Oct 14  12:18 2.txt

и журнал сборки также указывает ... режим создания 100644 .....

Я понимаю, что git не вмешивается в установленные разрешения и знает только, является ли файл исполняемым, поэтому я не уверен, чтовозиться с ожидаемыми разрешениями, и, что более важно, как это исправить. Спасибо за вашу помощь с этим.

1 Ответ

0 голосов
/ 15 октября 2019

Установить

git config core.sharedRepository 0660

на сервере репо. См. документы .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...