When you are working with multiple Git accounts across different git-providers it's hard to manage access to all these repositories. When you search for a solution you will find different ways to solve this problem.
Basically it comes down to two SSH-based solutions;
- Use named SSH configurations in the
~/.ssh/config
file. - Use the git
includeIf
directive.