1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/vcs-all-in-one-git-crypt

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
multiple_keys.md 1.6 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 26.11.2024 07:43 2115d0c

Помимо неявного ключа по умолчанию, 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 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/vcs-all-in-one-git-crypt.git
git@api.gitlife.ru:oschina-mirror/vcs-all-in-one-git-crypt.git
oschina-mirror
vcs-all-in-one-git-crypt
vcs-all-in-one-git-crypt
master