GitHub deployment requires Pro and a configured GitHub integration. If the App says the integration is not enabled, the operator must enable it before this flow is available. GitHub sign-in alone does not grant repository access.
1
Connect the GitHub App
Open GitHub integration. Install the Nerdit GitHub App on the relevant GitHub account or organization and select the repositories it may access.
2
Choose machine access
Return to the GitHub page and review Machine access. Select the repositories the destination machine may clone. Keep this selection limited to the repositories that machine needs.
3
Open deployment
From the machine page, select Deploy from GitHub. Choose a repository and an online machine. If the repository is missing, review its GitHub App installation and the machine’s repository access.
4
Set the deployment options
Enter a Service name using lowercase letters, digits, and dashes, between 1 and 63 characters. Set Branch or tag, or leave it blank for the default branch. Enable Auto-deploy on push only if you want pushes to the branch to redeploy the app.
5
Deploy and inspect the result
Submit the deployment. Review the returned outcome and hints, then follow the machine link to monitor the app. A started deployment still needs to finish building and become healthy.