github.com/StackExchange/blackbox/v2@v2.0.1-0.20220331193400-d84e904973ab/docs/why-is-this-important.md (about) 1 Why encrypt your secrets? 2 ========================= 3 4 OBVIOUSLY we don't want secret things like SSL private keys and 5 passwords to be leaked. 6 7 NOT SO OBVIOUSLY when we store "secrets" in a VCS repo like Git or 8 Mercurial, suddenly we are less able to share our code with other 9 people. Communication between subteams of an organization is hurt. You 10 can't collaborate as well. Either you find yourself emailing 11 individual files around (yuck!), making a special repo with just the 12 files needed by your collaborators (yuck!!), or just deciding that 13 collaboration isn't worth all that effort (yuck!!!). 14 15 The ability to be open and transparent about our code, with the 16 exception of a few specific files, is key to the kind of collaboration 17 that DevOps and modern IT practitioners need to do.