Github переводит вклады с одного аккаунта на другой - PullRequest
0 голосов
/ 23 ноября 2018

Я много гуглил, но не нашел четкого ответа, если это возможно и как это сделать.

У меня есть аккаунт, с которого я делаю вклады в частное репо.У меня нет репозиториев.

Я хочу, чтобы все эти вклады были в моей новой учетной записи (там у меня есть репозитории).

Возможно ли это?У меня все еще есть доступ к этому частному репо после передачи вкладов?

Ответы [ 2 ]

0 голосов
/ 23 ноября 2018

Догадываясь по тегам, я предполагаю, что вы говорите об учетных записях GitHub.GitHub рассчитывает вклады на основе адреса электронной почты автора, используемого в коммитах Git, и если существует учетная запись GitHub, использующая этот адрес электронной почты, ваше имя пользователя GitHub отображается в качестве участника.Тем не менее, вы можете связать несколько адресов электронной почты с одной учетной записью GitHub.Поэтому, если вы отмените регистрацию своего текущего адреса электронной почты в своей старой учетной записи GitHub и зарегистрируете тот же адрес электронной почты для своей новой учетной записи GitHub, существующие вклады будут отображаться под вашей новой учетной записью GitHub.

У меня все еще есть доступв этот частный репозиторий после передачи вкладов?

Это совершенно другой вопрос, и ответ зависит от того, был ли ваш новый аккаунт GitHub получил доступ к частному репозиторию.Система разрешений GitHub основана на имени пользователя GitHub, а не на зарегистрированных адресах электронной почты.

0 голосов
/ 23 ноября 2018

Вам нужно будет переписать коммиты, которые бы создали новые хэши (имя коммиттера является частью данных, используемых для вычисления хеша).

Это будет означать все коммиты, которые ссылаются на эти коммиты (родительский коммит такжеБыть частью данных, используемых для вычисления хеша), также необходимо будет восстановить (rebase позволяет делать это массово).

Все это также потребует принудительных нажатий (так что все другие участникилокальные репозитории будут затронуты).

Даже если github может автоматизировать некоторые из них, это будет огромное влияние.

TL; DR: да, но вы, вероятно, должны принять это труднопереписать историю.

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