Core Concepts
A simple guide to how GitGone organizes your secrets.
Core Concepts
To make the most of GitGone, it helps to understand how your data is organized. Here is the hierarchy:
A Team (or Workspace) is your main organizational unit. Usually, a team represents your entire company or a specific group of developers.
- You can be a member of multiple teams.
- Each team has its own members and its own projects.
- Admins can manage team membership and system-wide settings.
Inside your team, you'll create Projects. A project usually corresponds to a single application, a microservice, or a specific infrastructure component.
- Secrets are scoped to a project.
- Access is managed at the project level.
A Secret is a versioned collection of environment variables (like in a .env file).
GitGone doesn't just store "keys"; it stores Snapshots. Every time you push, a new version is created, allowing you to track history and roll back if needed.
Projects have different Environments (e.g., development, staging, production).
- You can have different secret values for each environment.
- GitGone ensures your app only pulls the values for the environment you specify.