Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up

👥 A bash-tool to store your private data inside a git repository.

License

NotificationsYou must be signed in to change notification settings

sobolevn/git-secret

Repository files navigation

testrelease-ciHomebrewSupporters

git-secret

What isgit-secret?

git-secret is a bash tool which stores private data inside a git repo.git-secret encrypts files with permitted users' public keys,allowing users you trust to access encrypted data using pgp and their secret keys.

Withgit-secret, changes to access rights are simplified, and private-public key issues are handled for you.

When someone's permission is revoked, secrets do not need to be changed withgit-secret -just remove their key from the repo's keyring usinggit secret removeperson their@email.com,re-encrypt the files, and they won't be able to decrypt secrets anymore.If you think the user might have copied the secrets or keys when they had access, thenyou should also change the secrets.

Preview

git-secret terminal preview

Installation

git-secretsupportsbrew, just type:brew install git-secret

It also supportsapt andyum. You can also usemake if you want to.See theinstallation section for the details.

Requirements

git-secret relies on several external packages:

  • bash since3.2.57 (it is hard to tell the correctpatch release)
  • gawk since4.0.2
  • git since1.8.3.1
  • gpg sincegnupg 1.4 tognupg 2.X
  • sha256sum since8.21 (on freebsd and MacOSshasum is used instead)

Contributing

Do you want to help the project? Find anissueand send a PR. It is more than welcomed! SeeCONTRIBUTING.md on how to do that.

Security

In order to encrypt (git-secret hide -m) files only when modified, the pathmappings file tracks sha256sum checksums of the files added (git-secret add) togit-secret's path mappings filesystem database. Although, the chances ofencountering a sha collision are low, it is recommend that you pad files withrandom data for greater security. Or avoid using the-m option altogether.If your secret file holds more data than just a single password theseprecautions should not be necessary, but could be followed for greatersecurity.

If you found any security related issues, please do not disclose it in public. Send an email tomail@sobolevn.me

Changelog

git-secret usessemver. SeeCHANGELOG.md.

Packagers

Thanks to all the people and groups who packagegit-secret for easier install on particular OSes and distributions!

Packaging status

Here are some packagings ofgit-secret that we're aware of:

Such packages are considered 'downstream' because the git-secret code 'flows' from thegit-secretrepositoryto the various rpm/deb/dpkg/etc packages that are created for specific OSes and distributions.

We have also added notes specifically for packagers inCONTRIBUTING.md.

Sponsors

Support this project by becoming a sponsor. Your logo will show up here with a link to your website. [Become a sponsor]

Sponsors

Backers

Thanks to all our backers!

Backers

Contributors

This project exists thanks to all the people who contribute. [Contribute].

License

MIT. SeeLICENSE.md for details.

Thanks

Special thanks toElio Qoshi fromura for the awesome logo.


[8]ページ先頭

©2009-2025 Movatter.jp