Connect GitHub
1
Open Settings
Go to Settings → Integrations in your team workspace.
2
Connect GitHub
Click Connect GitHub on the GitHub card. A popup opens and redirects you to GitHub’s authorization page.
3
Authorize access
Review the requested permissions and click Authorize. The popup closes and the GitHub card updates to show a Connected badge with your GitHub account name.
The connection is per team. Each team workspace authorizes GitHub separately. If you belong to multiple teams, you’ll need to connect GitHub for each one individually.
Import GitHub content
Once connected, you have two ways to import GitHub files into a learning path.Paste a URL
1
Copy a GitHub URL
Copy the URL of a GitHub repository or a specific markdown file from your browser.
2
Paste into the resource form
In the Add Resource form on your learning path, paste the URL into the URL field. DevUps detects it as a GitHub URL and fills in the Title field.
3
Review detected markdown files
If the URL points to a repository, DevUps scans for markdown files (
.md, .mdx, .markdown) including README.md and any documentation files at the root level. A checklist of detected files appears below the form. All files are selected by default — uncheck any you don’t want to include.4
Add the resources
Click Add Resource (or Add N Resources if multiple files are selected). Each markdown file becomes a separate resource item in the path, linked to its GitHub URL.
Browse your repositories
1
Open the Browse dropdown
In the Add Resource form, click the Browse button and select GitHub from the dropdown. The Browse GitHub modal opens.
2
Select a repository
The left panel lists your repositories. Click a repository to open its file tree in the right panel.
3
Navigate and select files
Browse folders by clicking them. Markdown files are highlighted and pre-selected. You can check or uncheck individual files, or use Select all markdown to toggle all markdown files in the current folder. Selections persist as you navigate between folders.
4
Import
Click Import. Each selected file is added to the learning path as a separate resource item, with its path and repository name as the description.
What gets imported
Each markdown file becomes a resource item linked to the file’s GitHub URL. The resource title is the filename with the extension removed (for example,CONTRIBUTING.md becomes CONTRIBUTING). The description includes the repository name and the file path within the repo.
