Overview
Every Stardeck project is backed by a private GitHub repository in thestardeck-customer-repos organization.
Stardeck provides a built-in interface to access your project’s GitHub repository access directly.
Understanding GitHub Permissions
Stardeck supports three permission levels for collaborators:Read Permission
- View and clone the repository
- Download repository contents
- Cannot push changes or modify code
- Ideal for: Stakeholders, managers, external reviewers
Write Permission
- All Read permissions plus:
- Push commits to non-protected branches
- Create and merge pull requests
- Cannot modify repository settings or manage access
- Ideal for: Developers, team members, active contributors
Admin Permission
- All Write permissions plus:
- Manage repository settings and webhooks
- Add or remove collaborators directly on GitHub
- Full control over the repository
- Ideal for: Project leads, DevOps engineers, technical managers
Adding Collaborators
Step 1: Navigate to Repository Settings
- Open your project in Stardeck
- Go to Project Settings
- Click the Repository tab
- Locate the GitHub Repository Access section
Step 2: Add a GitHub User
- Click the “Add GitHub User” button
- Enter the collaborator’s GitHub username (e.g.,
octocat) - Select the appropriate permission level:
- Read - View and clone only
- Write - View, clone, and push code
- Admin - Full repository access
- Click “Add Collaborator”
The GitHub username must be exact and case-sensitive. Make sure your collaborator has a GitHub account before adding them.
Step 3: Invitation Status
After adding a collaborator:- Pending Invitation - The user will receive an invitation email from GitHub
- They must accept the invitation on GitHub to gain access
- Pending invitations show as “Pending invitation acceptance” in the list
- Once accepted, they appear as active collaborators
Managing Existing Collaborators
Refreshing the List
Click the refresh icon to fetch the latest collaborator list from GitHub. This ensures you see:- Recently accepted invitations
- Collaborators added directly on GitHub
- Current permission levels
Removing Collaborators
To remove someone’s access:- Locate the collaborator in the list
- Click the trash icon next to their name
- Confirm the removal in the dialog
- The user will immediately lose repository access
Removing Pending Invitations
If someone hasn’t accepted their invitation yet, you can cancel it:- Find the pending invitation (marked “Pending invitation acceptance”)
- Click the trash icon
- Confirm to delete the invitation
Troubleshooting
Collaborator Can’t See the Repository
Common causes:- The invitation is still pending - Ask them to check their GitHub email
- They used the wrong GitHub account - Verify the username
- Invitation expired - Remove and re-invite them
- They haven’t accepted on GitHub - Send them the invitation link
github.com/stardeck-customer-repos/[your-repo] and accept the invitation.
Permission Changes Not Reflecting
Issue: Updated permissions aren’t showing for a collaborator Solution:- Click the refresh button to sync with GitHub
- Wait a few seconds for GitHub’s API to update
- Have the collaborator sign out and back in to GitHub
- Check directly on GitHub to confirm the change
Can’t Add a Collaborator
Common causes:- Invalid username - Double-check spelling and case
- User doesn’t exist - Verify they have a GitHub account
- Already added - Check if they’re in the pending or active list
- GitHub API limits - Wait a few minutes and retry
github.com/[username] first, then retry.
Pending Invitation Won’t Cancel
Issue: Can’t remove a pending invitation Solution:- Refresh the collaborator list
- Try removing again
- If it persists, go directly to GitHub repository settings
- Navigate to Settings → Collaborators and cancel there
Related Documentation
Working with Branches
Learn how collaborators can create and work with Git branches in your project.
Need help managing access for your team? Reach out to support through your Stardeck dashboard.