Overview
VibeHub integrates with GitHub to make it easy to import your existing repositories. Connect your GitHub account to import both public and private repos with full commit history.What You Can Do
| Feature | Description |
|---|---|
| Import public repos | Import any public GitHub repository |
| Import private repos | Import your private repositories (requires connection) |
| Preserve history | Keep your commit messages, authors, and timestamps |
| One-time import | Bring repos into VibeHub for AI-native development |
Connecting GitHub
1
Start an Import
Click Import from GitHub on your dashboard
2
Connect Account
If importing a private repo, click Connect with GitHub
3
Authorize VibeHub
Grant VibeHub read access to your repositories
4
Complete
You’re connected! Your GitHub username appears in settings.
For public repositories, you don’t need to connect your GitHub account. Just paste the URL and import.
Permissions Requested
VibeHub requests minimal permissions:| Permission | Purpose |
|---|---|
| Read repository contents | To import your code and commits |
| Read user profile | To identify your GitHub account |
- Write access to your repos
- Access to your GitHub issues or PRs
- Access to your GitHub settings
Managing Your Connection
Viewing Connection Status
To check if GitHub is connected:- Go to VibeHub Settings
- Look at the Connected Platforms section
- GitHub will show as “Connected” with your username
Disconnecting GitHub
To disconnect your GitHub account:- Go to VibeHub Settings
- Find GitHub in Connected Platforms
- Click Disconnect
Importing Repositories
Once connected, importing is straightforward:- Click Import from GitHub
- Paste your repository URL
- Preview the repository details
- Click Import
What Gets Imported
| Content | Imported |
|---|---|
| Source code | Yes |
| Commit history (up to 100) | Yes |
| Commit messages | Yes |
| Commit authors | Yes |
| File structure | Yes |
| Default branch | Yes |
| Other branches | No |
| Issues | No |
| Pull requests | No |
| GitHub Actions | No |
| Webhooks | No |
One-Way Sync
Currently, VibeHub import is one-way:- GitHub → VibeHub: Import repositories
- VibeHub → GitHub: Not supported (yet)
Security
Token Storage
Your GitHub OAuth token is:- Encrypted at rest
- Never shared with third parties
- Only used to read repository data
Revoking Access
To fully revoke VibeHub’s access:- Disconnect in VibeHub settings
- Go to GitHub → Settings → Applications
- Find VibeHub and click Revoke
Troubleshooting
Can’t See Private Repos
If private repositories don’t appear:- Verify GitHub is connected
- Check you authorized the correct account
- Try disconnecting and reconnecting
Authorization Failed
If the OAuth flow fails:- Clear browser cookies
- Make sure you’re logged into the correct GitHub account
- Try again in an incognito window
Import Taking Too Long
Large repositories take longer to import. The process continues in the background - check back in a few minutes.Future Features
We’re working on:- Two-way sync with GitHub
- Multiple branch import
- GitHub Actions integration
- Pull request creation from VibeHub