Я пытаюсь выяснить, где хранить мой личный токен (PAT), сгенерированный в GitLab в удаленной среде Windows 10 для аутентификации на этом экземпляре GitLab.
Предполагая, что у меня уже есть локальное git-репо на общем диске, я могу войти в свою среду как сам, аутентифицироваться и настроить свой пульт следующим образом:
git remote set-url https://{my username}:{my access token}@{repo name}.git
Это обеспечивает аутентификацию для меня, и когда я фиксирую и нажимаю, меня правильно идентифицируют в экземпляре gitlab.
Однако, если я выйду из системы, а коллега войдет в систему и войдет в тот же репозиторий на том же общем диске, то аутентификация удаленного будет для меня, а не для них. То есть пульт будет выглядеть так:
git remote -v
> origin https://{my username}:{my access token}@{repo name}.git (fetch)
> origin https://{my username}:{my access token}@{repo name}.git (push)
Это не очень хорошо, потому что мой коллега должен либо: а) сбросить git remote в любое время, когда он хочет использовать этот пульт, либо б) выполнить аутентификацию с моим PAT. Может ли кто-нибудь порекомендовать способ хранения имени пользователя и PAT таким образом, чтобы пульт ДУ выглядел примерно так:
git remote -v
> origin https://{repo name}.git (fetch)
> origin https://{repo name}.git (push)