Изменения в git-crypt 0.4
========================================
(Полный список изменений см. в файле NEWS.)
В git-crypt версии 0.4 изменились команды для настройки репозитория. Предыдущие команды продолжают работать, но будут удалены в будущем выпуске git-crypt. Пожалуйста, привыкайте использовать новый синтаксис:
git-crypt init
больше не принимает аргументов и теперь используется только при инициализации репозитория в первый раз. Он генерирует ключ и сохраняет его в каталоге .git
. Больше нет отдельного шага keygen
, и вам больше не нужно хранить копию ключа вне репозитория.
Команда git-crypt init
больше не используется для расшифровки клонированного репозитория. Вместо этого запустите git-crypt unlock /path/to/keyfile
, где keyfile
получается путём запуска git-crypt export-key /path/to/keyfile
из уже расшифрованного репозитория.
Git-crypt теперь поддерживает GPG. Репозиторий можно совместно использовать с одним или несколькими пользователями GPG вместо того, чтобы делиться секретным симметричным ключом. Поддержка симметричных ключей остаётся, но рабочий процесс режима GPG чрезвычайно прост, и всем пользователям рекомендуется рассмотреть его для своих репозиториев.
Подробности об использовании GPG см. в README.
Новая команда git-crypt status
перечисляет зашифрованные файлы, что полезно для проверки правильности защиты файлов с помощью шаблона .gitattributes
.
Теперь git-crypt позволяет шифровать разные наборы файлов разными ключами, что удобно, если вы хотите предоставить разным соавторам доступ к разным наборам файлов.
Подробнее см. doc/multiple_keys.md.
Репозитории, созданные с более старыми версиями git-crypt, продолжают работать без каких-либо изменений, и обратная совместимость с этими репозиториями будет поддерживаться бесконечно.
Однако вы не сможете воспользоваться новыми функциями git-crypt, такими как поддержка GPG, пока не перенесёте свой репозиторий.
Чтобы перенести репозиторий, сначала убедитесь, что рабочее дерево чистое. Затем перенесите текущий файл ключа и используйте перенесённый ключ для разблокировки репозитория следующим образом:
git-crypt migrate-key /path/to/old_key /path/to/migrated_key
git-crypt unlock /path/to/migrated_key
После подтверждения функциональности репозитория вы можете удалить оба файла ключей (хотя сохранение резервной копии ключа всегда является хорошей идеей).
Пока невозможно отозвать доступ у пользователя GPG. Это потребует значительной разработки и станет основным направлением будущего развития git-crypt.
Вывод команды git-crypt status
в настоящее время очень простой и будет существенно улучшен в будущем релизе. Не полагайтесь на то, что его вывод будет стабильным. В будущем выпуске git-crypt будет предоставлена опция для стабильного машиночитаемого вывода.
На Windows git-crypt не создаёт файлы ключей с ограничительными разрешениями. Будьте осторожны при использовании git-crypt в многопользовательской системе Windows.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )