github.com/pusher/git-store (go): Package gitstore provides an abstraction on top of Go Git for use with (primarily) Kubernetes Controllers. It has basic caching capabilities and can handle multiple repositories at the same time.  The primary purpose of GitStore is to give easy access to the files in the repository at a certain git reference. To that end it checks out the code into a temporary in-memory filesystem.
Keywords: cloud-infrastructure