๐Ÿ“ Git & GitHub

Switching Between Repositories in GitHub Desktop ๐Ÿ”„

P
Author
PyLand Team
๐Ÿ“…
Published
06.05.2026
โฑ๏ธ
Reading time
3 min
๐Ÿ‘๏ธ
Views
497
๐ŸŒฑ
Level
Beginner

Working on multiple projects? Here’s how to quickly switch between repositories in GitHub Desktop.

How to Switch?

Method 1: Current Repository menu

  1. Click on Current Repository (top left)
  2. You’ll see a list of all repositories
  3. Click the one you need
  4. โœ… Done!

Method 2: Keyboard shortcut

  • Windows/Linux: Ctrl+T
  • macOS: Cmd+T

Opens a quick repository picker.

Method 3: Via File menu

  1. File โ†’ Recent Repositories
  2. Choose from the list

Repository List Structure

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:

  1. Open the list (Current Repository)
  2. Find the repository you want
  3. Click the star โญ on the right
  4. The repository moves to Pinned

Click again to unpin.

Quickly Adding a Repository

Clone from GitHub

  1. Click Current Repository
  2. At the bottom: Clone Repository
  3. GitHub.com tab
  4. Select from your repository list
  5. Clone

Add Local

  1. Current Repository
  2. Add โ†’ Add Existing Repository
  3. Select the folder
  4. Add Repository

Create New

  1. Current Repository
  2. Add โ†’ Create New Repository
  3. Fill in the fields
  4. Create Repository

Working with Multiple Projects

Typical workflow:

  1. Morning: open work-project (work)
  2. Lunch: switch to personal-blog (personal)
  3. 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/

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?

  1. Rename the folder in your file explorer
  2. In GitHub Desktop: Repository โ†’ Repository Settings
  3. 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)
  • Ctrl+T (Win) / Cmd+T (Mac) โ€” Quick Switch
  • Ctrl+1 โ€” Changes tab
  • Ctrl+2 โ€” History tab
  • Ctrl+, โ€” Settings (full repository list)

Quick switching = productive work! Use pinning and search! ๐Ÿš€

Your reaction to the article

๐Ÿ’ฌ Comments (0)

๐Ÿ” Sign in to leave a comment
๐Ÿšช Login
๐Ÿ’ญ

No comments yet

Be the first to share your opinion about this article!

๐Ÿ”— Similar

Similar articles

Continue learning with these materials

๐Ÿ“

Undo and Revert in GitHub Desktop: Fix Mistakes Wโ€ฆ

A commit is not a point of no return. GitHub Desktop lets you rebuild a...

๐Ÿ“… 16.07.2026 ๐Ÿ‘๏ธ 359
๐Ÿ“

History, Diffs, and Web Commits on GitHub

GitHub lets you read repository history, inspect individual commit diffs, view the history of one...

๐Ÿ“… 16.07.2026 ๐Ÿ‘๏ธ 312
๐Ÿ“

Your First Git Commit

Your first commit starts with initializing a repository, configuring the author identity, and selecting the...

๐Ÿ“… 30.06.2026 ๐Ÿ‘๏ธ 343
๐ŸŽ“ Continue learning

Courses that cover this material

Visit the course to apply this material in practice.

Git & GitHub Desktop: Teamwork Without the Pain Open course curriculum