Frequently Asked Questions
Common questions and answers about CommitKey
General Questions
What is CommitKey?
CommitKey is a developer-focused Git infrastructure platform designed specifically for AI agents and SaaS platforms. We provide API-first Git services that enable organizations to own and control their version control infrastructure.
How is CommitKey different from GitHub or GitLab?
While GitHub and GitLab are excellent for human developers, CommitKey is specifically designed for:
- AI Agents: Programmatic access to Git operations
- SaaS Platforms: Multi-tenant repository management
- API-First: Complete Git operations through REST APIs
- Organization Control: Deploy in your infrastructure or use our managed service
Can I use CommitKey alongside GitHub or GitLab?
Yes! CommitKey can work alongside existing Git hosting services. Many organizations use CommitKey for AI agent workflows while maintaining their existing GitHub/GitLab repositories for human developers.
API and Integration
How do I get started with the API?
- Sign up for a CommitKey account
- Generate an API key in your account settings
- Start making API requests to
https://api.commitkey.dev/v1
- Check out our Quick Start Guide
What programming languages are supported?
CommitKey is language-agnostic since it's a REST API. We provide official SDKs for:
- JavaScript/TypeScript
- Python
- Go
You can also use any HTTP client library in any language.
Are there rate limits?
Yes, we have rate limits to ensure fair usage:
- Free Tier: 1,000 requests per hour
- Pro Tier: 10,000 requests per hour
- Enterprise: Custom limits
Rate limit headers are included in all API responses.
How do I handle authentication?
CommitKey uses API key authentication. Include your API key in the Authorization
header:
Authorization: Bearer YOUR_API_KEY
See our Authentication guide for more details.
Repository Management
Can I import existing repositories?
Yes! You can import repositories from other Git hosting services using our import API or by pushing to a CommitKey repository.
How do I manage multiple repositories?
Use our repository management API to:
- List all repositories
- Create new repositories
- Update repository settings
- Delete repositories
See our Repository Management guide for examples.
Can I create private repositories?
Yes, all repositories can be private by default. You can also make them public if needed.
How do I handle large files?
CommitKey supports Git LFS (Large File Storage) for handling large files. Contact support for setup assistance.
AI Agent Integration
How do I integrate CommitKey with my AI agent?
CommitKey is designed specifically for AI agents. You can:
- Use our REST API to perform Git operations
- Create isolated repositories for each AI agent
- Use webhooks for real-time notifications
- Implement automated workflows
See our AI Agent Integration guide for detailed examples.
Can multiple AI agents work on the same repository?
Yes, but we recommend using separate repositories or branches for each AI agent to avoid conflicts. You can merge changes later if needed.
How do I handle concurrent operations?
CommitKey handles concurrent operations automatically. If conflicts occur, you'll receive appropriate error messages that you can handle in your AI agent code.
Security and Compliance
Is my data secure?
Yes, CommitKey takes security seriously:
- All data is encrypted in transit and at rest
- API keys are securely stored and can be rotated
- We follow industry best practices for security
- Enterprise customers can deploy in their own infrastructure
Can I deploy CommitKey in my own infrastructure?
Yes! Enterprise customers can deploy CommitKey in their own infrastructure for complete control over their data.
Do you support SSO?
Yes, we support SAML and OIDC for enterprise customers. Contact sales for more information.
Billing and Pricing
How does pricing work?
CommitKey offers several pricing tiers:
- Free Tier: Limited requests and storage
- Pro Tier: Higher limits and additional features
- Enterprise: Custom pricing and features
See our pricing page for current pricing information.
Can I change my plan?
Yes, you can upgrade or downgrade your plan at any time. Changes take effect immediately.
Do you offer refunds?
We offer a 30-day money-back guarantee for all paid plans. Contact support for refund requests.
Support
How can I get help?
We offer several support channels:
- Documentation: Comprehensive guides and API reference
- Discord: Community support and discussions
- Email: support@commitkey.dev for technical issues
- Enterprise: Dedicated support for enterprise customers
Do you offer training?
Yes! We offer training sessions for enterprise customers. Contact sales to learn more.
Can I request new features?
Absolutely! We love feedback from our users. You can:
- Submit feature requests through our Discord
- Email us at feedback@commitkey.dev
- Create issues in our public roadmap
Technical Questions
What Git features are supported?
CommitKey supports all standard Git features:
- Branches and merges
- Tags and releases
- Pull requests (coming soon)
- Webhooks and notifications
- Git LFS for large files
Can I use Git commands directly?
While CommitKey is API-first, you can also use standard Git commands with our Git endpoints. However, we recommend using our REST API for better integration with AI agents.
How do I handle merge conflicts?
Merge conflicts are handled through our API. You'll receive conflict information in the API response, which you can resolve programmatically.
Is there a CLI tool?
We're working on a CLI tool! In the meantime, you can use our REST API or create your own CLI using our SDKs.
Still have questions?
If you don't see your question answered here, please:
- Check our documentation for more detailed guides
- Join our Discord community
- Contact us at support@commitkey.dev
We're here to help!