Files
blackbox/docs/enable-repo.md

59 lines
1.5 KiB
Markdown
Raw Normal View History

Enabling Blackbox on a Repo
===========================
Overview:
1. Run the initialization command
2. Add at least one admin.
3. Add files. (don't add files before the admins)
The long version:
1. If you don't have a GPG key, set it up using instructions such as:
[Set up GPG key](https://help.github.com/articles/generating-a-new-gpg-key/). \
Now you are ready to go.
1. `cd` into a Git, Mercurial, Subversion or Perforce repository and run `blackbox init`.
1. Add yourself with `blackbox admin add YOUR@EMAIL`
1. Commit the files as directed.
That's it!
At this point you should encrypt a file and make sure you can decrypt
it. This verifies that everything is working as expected.
1. Pick a file to be encrypted. Since this is a test, you might want
to create a test file. Call it `secret.txt` and edit the file
so that it includes your mother's maiden name. Just kidding!
Store this sentence: `This is my test file.`
2. Run `blackbox file add secret.txt`
3. Decode the encrypted version: `blackbox cat secret.txt`
The "cat" subcommand only accesses the encrypted (`.gpg`) file and is
a good way to see that the file was encrypted properly. You should
see `This is my test file.`
4 Verify that editing the file works.
To view and/or edit a file, run `blackbox edit --shred secret.txt`
Now encrypt it and shred the original:
```
blackbox encrypt --shred secret.txt
```
Now make sure you can decrypt the new file:
```
blackbox cat secret.txt
```
You should see the changed text.
Now commit and push `secret.txt.gpg` and you are done!