Skip to main content

GitHub Settings

Connect and configure GitHub integration for pathway storage

GitHub Authentication
Loading...

Checking authentication status...

Connect your GitHub account to save your pathway data directly to a repository.

You will need a GitHub personal access token with the public_repo scope.

Create a token with the 'public_repo' scope at GitHub Token Settings
Click to toggle token visibility

Connected to GitHub as: username

This username will be used as the creator/modifier for your pathways
Repository Settings
Loading...

Loading repositories...

The path where your pathway data will be saved in the repository.
Auto-commit Settings

Automatically save your pathways to GitHub at regular intervals while any PathCurator page is open

Loading...
Loading auto-commit settings...
Changes will be automatically committed to GitHub at this interval
This prefix will be added to auto-generated commit messages
Note: Auto-commits only occur when there are changes to save and while a PathCurator page is open. The timer pauses when all tabs are closed.
Troubleshooting

If you're experiencing issues with GitHub integration, click the button below to check your current configuration:

Current GitHub Configuration:

        
How It Works
  1. Connect your GitHub account using a personal access token
  2. Select a repository where you want to store your pathway data
  3. Choose a branch and file path for the JSON data
  4. From the dashboard, you can now use the "Commit to GitHub" option to save your pathways
Each commit will update the JSON file with your current pathway data. You can view the history of changes in your GitHub repository.
New: Import from GitHub
If the specified JSON file already exists in your repository, you'll be offered the option to import it into your Curator extension. This allows you to easily sync pathways between different devices.
Note: Your GitHub username is automatically retrieved from your personal access token. You don't need to enter it manually - the system will fetch it from GitHub when you connect.