Welcome to the gac (Google Admin Client) documentation! This guide will help you get started and make the most of this powerful CLI tool for managing Google Workspace.
- Installation - Installing gac on your system
- Configuration - Setting up credentials and config files
- Authentication - OAuth2 setup and credential management
- User Management - Create, update, list, suspend users
- Group Management - Manage groups and memberships
- Group Settings - Configure group access, posting, moderation
- Organizational Units - Manage organizational structure
- Alias Management - Email aliases for users
- Calendar Operations - Create and manage calendar events
- Calendar Resources - Manage rooms and equipment
- Command Reference - Complete command documentation
- Troubleshooting - Common issues and solutions
- Architecture - System design and components
- Contributing - How to contribute to gac
- Debugging - Debug and profile gac
- Releasing - Release process and versioning
- Install gac - Get the CLI installed
- Set up OAuth - Configure Google Cloud credentials
- Run your first command - List users in your domain
- Create a user - Onboard new employees
- Manage group settings - Configure group permissions
- List calendar resources - Find available rooms
- Architecture overview - Understand the codebase
- Contributing guide - Submit your first PR
- Running tests - Ensure code quality
docs/
├── README.md # You are here
├── installation.md # Installation instructions
├── configuration.md # Configuration guide
├── authentication.md # OAuth and credentials
│
├── guides/ # User guides by feature
│ ├── user-management.md
│ ├── group-management.md
│ ├── group-settings.md
│ ├── ou-management.md
│ ├── alias-management.md
│ ├── calendar-operations.md
│ └── calendar-resources.md
│
├── reference/ # Reference documentation
│ ├── commands.md
│ └── troubleshooting.md
│
└── development/ # Developer documentation
├── architecture.md
├── contributing.md
├── debugging.md
└── releasing.md
- Setting up for the first time? → Installation & Authentication
- Managing users? → User Management Guide
- Configuring groups? → Group Settings Guide
- Something not working? → Troubleshooting
- Want to contribute? → Contributing Guide
- Administrators - Start with User Management and Group Management
- Developers - Check out Architecture and Contributing
- New Users - Begin with Installation and Quick Start
- Examples - Real-world scenarios with runnable scripts
- Command Reference - Complete list of all commands
- Changelog - What's new in each version
- GitHub Issues - Report bugs or request features
- Documentation issues? Open an issue on GitHub
- Found a bug? See Troubleshooting first, then file a bug report
- Want to contribute? Read the Contributing Guide
Need to see the code? Check out the main README for project overview and quick start.