Клонирует ли репо I git автоматически pu sh с использованием этих учетных данных, если у меня одинаковый ключ S SH для обеих учетных записей? - PullRequest
0 голосов
/ 18 июня 2020

Я не мог найти однозначного ответа да / нет, поэтому решил спросить. Допустим, у меня есть две учетные записи GitHub, одна для работы, другая для личного пользования, обе имеют один и тот же ключ S SH.

Допустим, я вхожу в свой рабочий GitHub. Если я клонирую репо git с помощью S SH, создаю локальную ветвь и sh обновляю свои изменения, будет ли это автоматически pu sh в моей рабочей учетной записи с моими рабочими учетными данными, а не с моими личными, даже хотя оба имеют один и тот же ключ S SH? Спасибо!

1 Ответ

1 голос
/ 18 июня 2020

Вы не можете использовать один и тот же ключ S SH для нескольких учетных записей. GitHub определяет, какую учетную запись вы используете, глядя на ключ S SH, который вы используете для выполнения операции, поэтому ключ S SH должен однозначно идентифицировать учетную запись и не может использоваться совместно. По тем же причинам ключи развертывания также должны быть уникальными и независимыми от ключей S SH, связанных с учетной записью.

Таким образом, если вы клонируете репозиторий, связанный с ключом S SH одной учетной записи, то вполне вероятно, что вы также будете использовать тот же ключ S SH для pu sh, хотя, конечно, есть способы использовать другой ключ и, следовательно, другую учетную запись.

Git FAQ описывает, как настроить вашу среду для использования нескольких ключей S SH и, следовательно, нескольких учетных записей, присвоив каждой учетной записи отдельный псевдоним.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...