Помимо неявного ключа по умолчанию, git-crypt поддерживает альтернативные ключи, которые можно использовать для шифрования определённых файлов и предоставлять определённым пользователям GPG. Это полезно, если вы хотите предоставить разным участникам доступ к разным наборам файлов.
Чтобы создать альтернативный ключ с именем KEYNAME, передайте опцию -k KEYNAME
команде git-crypt init
:
git-crypt init -k KEYNAME
Для шифрования файла альтернативным ключом используйте фильтр git-crypt-KEYNAME
в .gitattributes
:
secretfile filter=git-crypt-KEYNAME diff=git-crypt-KEYNAME
Чтобы экспортировать альтернативный ключ или поделиться им с пользователем GPG, передайте опцию -k KEYNAME
командам git-crypt export-key
или git-crypt add-gpg-user
:
git-crypt export-key -k KEYNAME /path/to/keyfile
git-crypt add-gpg-user -k KEYNAME GPG_USER_ID
Чтобы разблокировать репозиторий с помощью альтернативного ключа, используйте команду git-crypt unlock
как обычно. Git-crypt автоматически определит используемый ключ.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )