Connect GitHub¶
Open Personal settings → Integrations and connect GitHub. GitHub connections are personal, so each researcher connects the account whose repositories they need to access and whose identity should own GitHub activity.
Public repositories need no connection. Access to private repositories depends on the permissions granted to the connection.
In the desktop app, the GitHub authorization finishes in your web browser. If that browser is not signed in to Silico, you are asked to sign in first with the same account you use in the app, then GitHub asks you to authorize. If your GitHub organization enforces SAML single sign-on, authorize it for that organization when GitHub prompts you, or the connection cannot read the organization's private repositories.
After connecting, you can:
- attach a GitHub repository to a thread
- ask Silico to push experiment code to GitHub as a branch and draft pull request
When attaching a repository, name the branch, path, or subsystem when the whole repository is ambiguous.