Hi Todd, On Wed, Jan 11, 2017 at 12:00:56PM -0500, Todd A. Jacobs wrote: > I've been thinking about how pass currently implements Git, and wondering > how one is intended to use subdirectories to divide up passwords. By > default, pass doesn't really do any Git initializations; it seems to simply > check whether PASSWORD_STORE_DIR is a Git directory. > > I see an option for PASSWORD_STORE_GIT, but there's no real example of how > that's meant to be used. In addition, I suppose one could always use > submodules or subtree merging to keep segments of the store separate, but > again I don't see specific examples of how this is meant to be implemented > effectively. > > What's the best practice if one wants to have separate sub-stores for > different work environments, where only the relevant subdirectories are > pulled in by Git?
I'm not completely sure I understand what you want to do but I think you
can achieve something like this using PASSWORD_STORE_GIT and
PASSWORD_STORE_DIR together.
Assuming you have the following structure in your repository:
.password-store
├── home
│ └── foo.gpg
└── work
└── foo.gpg
with
$ pass home/foo
1234
$ pass work/foo
4321
Then you can do set the environment variables like this:
$ export PASSWORD_STORE_GIT=~/.password-store
$ export PASSWORD_STORE_DIR=~/.password-store/home
$ pass foo
1234
$ export PASSWORD_STORE_DIR=~/.password-store/work
$ pass foo
4321
I hope it helps!
/ǵ
signature.asc
Description: PGP signature
_______________________________________________ Password-Store mailing list [email protected] https://lists.zx2c4.com/mailman/listinfo/password-store
