Working on multiple projects? Here’s how to quickly switch between repositories in GitHub Desktop.
How to Switch?
Method 1: Current Repository menu
- Click on Current Repository (top left)
- You’ll see a list of all repositories
- Click the one you need
- ✅ Done!
Method 2: Keyboard shortcut
- Windows/Linux:
Ctrl+T - macOS:
Cmd+T
Opens a quick repository picker.
Method 3: Via File menu
- File → Recent Repositories
- Choose from the list
Repository List Structure
Filter / Search
At the top there’s a search field:
🔍 Search repositories...
Start typing a name — the list will narrow down.
Groups
Repositories are divided into groups:
1. Pinned
- Your favorite projects
- Pin with the star ⭐
2. Active
- Repositories you recently worked with
3. Other
- All other projects
Buttons at the bottom
- Add ➕ — add a new repository
- Create New — create a new one
- Clone — clone from GitHub
Pinning a Repository
To keep important projects at the top:
- Open the list (Current Repository)
- Find the repository you want
- Click the star ⭐ on the right
- The repository moves to Pinned
Click again to unpin.
Quickly Adding a Repository
Clone from GitHub
- Click Current Repository
- At the bottom: Clone Repository
- GitHub.com tab
- Select from your repository list
- Clone
Add Local
- Current Repository
- Add → Add Existing Repository
- Select the folder
- Add Repository
Create New
- Current Repository
- Add → Create New Repository
- Fill in the fields
- Create Repository
Working with Multiple Projects
Typical workflow:
- Morning: open work-project (work)
- Lunch: switch to personal-blog (personal)
- Evening: back to work-project
All with 2 clicks!
Update notifications
In the list you can see the status of each repository:
- ↑ 3 — 3 unpushed commits
- ↓ 2 — 2 new commits on GitHub
- • — has uncommitted changes
Productivity Tips
1. Use descriptive names
✅ Good names:
- company-website
- python-course
- todo-app
❌ Bad names:
- project1
- test
- asdf
2. Pin your frequent projects
Pin ⭐ projects you work on every day.
3. Remove unused ones
Right-click on a repository → Remove.
Note: This only removes it from the GitHub Desktop list; files on disk remain!
4. Group your folders
Store projects in organized folders:
~/Documents/GitHub/
├── work/
│ ├── company-site/
│ └── internal-tool/
└── personal/
├── blog/
└── todo-app/
5. Use search
If you have many repositories (> 10), use the search bar instead of scrolling.
Frequently Asked Questions
❓ Can I work with two repositories at the same time?
No, GitHub Desktop shows one repository at a time. But you can:
- Open a second instance of GitHub Desktop (often doesn’t work)
- Use the terminal for the second project
- Open a second editor with the other project
❓ How do I remove a repository from the list?
Right-click → Remove. Files on disk will remain!
❓ The repository disappeared from the list!
Add it again: Add → Add Existing Repository → select the folder.
❓ How do I rename a repository?
- Rename the folder in your file explorer
- In GitHub Desktop: Repository → Repository Settings
- The path will update automatically
❓ Too many repositories, it’s slow?
GitHub Desktop handles hundreds of repositories easily. If it’s slow:
- Remove unused ones from the list
- Check the size of .git folders
- Update GitHub Desktop
Organizing a Large Number of Projects
1. By project type
personal/
work/
learning/
open-source/
2. By technology
python-projects/
javascript-projects/
go-projects/
3. By status
active/ (current)
archived/ (finished)
experiments/ (experiments)
Navigation Shortcuts
Ctrl+T(Win) /Cmd+T(Mac) — Quick SwitchCtrl+1— Changes tabCtrl+2— History tabCtrl+,— Settings (full repository list)
Quick switching = productive work! Use pinning and search! 🚀
💬 Comments (0)
No comments yet
Be the first to share your opinion about this article!