Feature Request: Add the ability to switch between multiple GitHub accounts (work/personal) within Cursor IDE without logging out and back in

Current Situation:

  • Users need to completely log out and log back in to switch between different GitHub accounts
  • This is time-consuming and disrupts workflow when needing to switch between work and personal projects
  • Git commit configurations need to be managed separately

Proposed Solution:
Implement a profile switcher that allows:

  • Easy switching between multiple GitHub accounts (similar to VS Code or Chrome profile switching)
  • Maintaining separate settings/configurations for each profile
  • Quick access via command palette or status bar
  • Optional ability to have different profiles open in separate windows

Benefits:

  1. Improved productivity by eliminating logout/login cycle
  2. Better separation of work/personal contexts
  3. Easier management of different GitHub accounts and their associated settings
  4. More professional workflow for developers who maintain both work and personal projects

Similar Features Exist In:

  • VS Code (Account switching)
  • Chrome (Profile switching)
  • IntelliJ IDEs (Account switching)

Would love to hear if others face similar needs and what specific features they’d want in such a profile switcher!

15 Likes

This is actually really important - my manager just informed me that it looks like I haven’t been working for 3 months because I’ve been pushing commits up as my personal Github user since I started using Cursor…!

UPDATE

I was able to fix this by changing my global git username/email config.

1 Like

yeah came looking for this exact feature so annoying

Joined the forum just to up vote this feature request :slight_smile:

Can someone please tell me how you actually do this so it works!? step by step?

I go to SEttings > Logout > Close Cursor, open again > same organisation selected in Github (hence I can’t find my project). Not a developer here.

Thanks

Hi @Samir_Pekaz thank you for pointing that out and thanks to all for posting. I will ask the team to check.

1 Like

Is there any update on this feature request? Much needed!

pretty please

+1 .

Faced the same issue but this was my workaround.

If you are on windows > navigate to manage windows credentials > look for git:https://github.com > remove

head back to cursor > open cmd > clone remote repo > auth with target account > remote repo cloned

If you’re on macOS, I vibe coded a zsh script to switch between multiple accounts.

https://raw.githubusercontent.com/xvvvyz/dotfiles/refs/heads/main/link/.bin/cursed

cursed -h for usage.

Here is an mcp

Cheers! Aiggy