You use GitHub every day. But youβre probably missing features that would save you real time.
1. Code Search with regex
GitHubβs code search supports regex, language filters, and path filters. Way more powerful than Ctrl+F.
/useState\(\w+\)/ language:typescript path:src/
Find every useState call in TypeScript files under src/. You can also search by file size, repo, org, and symbol type.
Go to github.com/search and switch to βCodeβ tab.
2. Saved Replies
If you write the same PR review comments over and over (βPlease add tests,β βMissing error handling,β βNeeds a changelog entryβ), save them.
Settings β Saved replies. Then in any comment box, click the arrow icon to insert a saved reply. Cuts repetitive review time in half.
3. CODEOWNERS
Define who must review changes to specific files. Put a CODEOWNERS file in your repo root:
# Frontend team owns all React code
*.tsx @frontend-team
*.css @frontend-team
# Backend team owns API routes
/src/api/ @backend-team
# Security team must review auth changes
/src/auth/ @security-team
PRs that touch these paths automatically request reviews from the right people. No more βwho should review this?β
4. Autolinked References
Settings β Autolinked references. Map patterns to URLs so references in issues and PRs become clickable links.
Prefix: JIRA-
URL: https://yourcompany.atlassian.net/browse/JIRA-<num>
Now every mention of JIRA-1234 in any issue, PR, or comment becomes a clickable link to your Jira ticket.
5. Required Workflows
Organization-level workflows that run on every repo. Set up a security scan, license check, or code quality gate once, and it applies to every repo in your org.
Settings β Actions β Required workflows. Select the workflow and which repos it applies to.
6. .github Repository
Create a repo called .github in your org. Files in it become defaults for all repos:
ISSUE_TEMPLATE/β default issue templatesPULL_REQUEST_TEMPLATE.mdβ default PR templateFUNDING.ymlβ sponsor button configprofile/README.mdβ your orgβs profile page
Set it up once, every new repo inherits it.
7. Keyboard Shortcuts
Press ? on any GitHub page to see all shortcuts. The most useful:
. β Open repo in github.dev (VS Code in browser)
t β File finder (fuzzy search)
s or / β Focus search bar
g + n β Go to notifications
g + c β Go to code tab
g + i β Go to issues tab
g + p β Go to pull requests tab
The . shortcut alone is worth knowing β it opens a full VS Code editor in your browser for quick edits without cloning.
Start with CODEOWNERS and saved replies. They take 5 minutes to set up and save time on every PR from that point on.
Related: Git cheat sheet Β· GitHub Actions cheat sheet Β· 10 GitHub Actions That Save Hours Β· 7 Vscode Extensions Cant Live Without Β· 12 Websites Every Developer Should Bookmark