Я открыл новую учетную запись GitHub, чтобы отделить мой бизнес от личных репозиториев.Вход в github из командной строки с несколькими учетными записями
Теперь я git init
мой местный репо и git add remote origin <the repo https url>
я пытаюсь нажать и, кажется, всегда имеют полномочия моего первоначального счета, не побуждая меня учетные данные для новой учетной записи.
Я попытался использовать формат URL-адрес с
https://<username>:<password>@github.com/<username>/<repo.git>
но это, кажется, не помогло: я все еще получаю ошибку, что учетные данные недействительны для оригинального счета пользователя.
Как я могу войти в систему с несколькими наборами учетных данных или как бы каким-то образом сбросить исходные учетные данные, чтобы принудительно ввести пароль при нажатии?
EDIT:
Единственный способ, которым я сумел протолкнуть прямо сейчас, указав username:[email protected]/
в URL в git push command
В качестве альтернативы вы можете использовать ssh-ключи, чтобы эффективно иметь один и тот же пульт, но для разных пользователей, например. (сервер/персональный сервер/бизнес разрешат один и тот же URL-адрес, но использует разные учетные записи); см. ответ [здесь] (http://stackoverflow.com/a/10904314/288545) –
да, я знаю, что смогу это сделать. Это просто не очень удобно, особенно с подмодулями и т. Д., Поскольку другие могут не использовать один и тот же формат имени хоста.для подмодулей в репо требуется URL-адрес субмодульного репо. если я установлю его на мое имя хоста в ssh_config, другие получат эту информацию и не смогут вытащить, если они не установят собственный ssh_config таким же образом. Просто боль. – MrE