How to integrate with GitHub on Linear
Integrating GitHub with Linear allows automatic syncing of issues, pull requests, and commits. Navigate to your Linear workspace settings, enable the GitHub integration, and authenticate with your GitHub account to start linking repositories.
Prerequisites
- Linear workspace with admin access
- GitHub repository access
- GitHub account with proper permissions
- Basic understanding of Git workflows
Step-by-Step Instructions
Access Linear workspace settings
Find and enable GitHub integration
Authenticate with GitHub
Select repositories to sync
Configure sync settings
- Enable Auto-create Linear issues from GitHub issues if desired
- Choose whether to sync Pull request status to Linear
- Configure Branch naming conventions for Linear issues
Set up Linear-GitHub linking
- Enable Git branch suggestions to auto-generate branch names
- Set up Commit message templates with Linear issue references
- Choose PR title formatting to include Linear issue identifiers
Test the integration
Configure team permissions
Common Issues & Troubleshooting
GitHub integration button is missing
Ensure you have admin permissions in your Linear workspace. Only admins can add new integrations.
Authorization fails during GitHub connection
Check that you have admin access to the GitHub repositories you're trying to connect. Clear your browser cache and try the authorization process again.
Linear issues not syncing with GitHub
Verify the repository is properly selected in the integration settings. Go to Settings → Integrations → GitHub and ensure your repositories are listed under Connected repositories.
Branch creation from Linear not working
Check that the GitHub repository has write permissions enabled for Linear. Ensure the repository isn't archived and that you have push access to create branches.