У меня есть основная учетная запись GitHub, которую разделяют несколько человек, и каждый из нас имеет свою собственную учетную запись. Я создал репозиторий через Android Studio, используя основную учетную запись, и теперь я должен был нажать код из моей личной учетной записи. Поэтому я перехожу к настройкам GitHub под File > Settings
и изменяю учетные данные для входа в учетную запись. Однако, когда я нажимаю код, он все еще говорит, что фиксация была сделана основной учетной записью и что это единственный вкладчик. Что я делаю не так?GitHub на Android Studio
ответ
Может быть, когда вы создали мерзавец с новой учетной записью она не изменилась gitconfig
Try:
git config --global user.name "Amir"
git config --global user.email "[email protected]"
(обратите внимание --global не является обязательным, он будет делать это ваше имя/электронную почту везде в системе)
Действительно, решение по @LeonardoC решает эту проблему, но если вы хотите знать, почему это происходит вы можете прочитать: https://help.github.com/articles/why-are-my-commits-linked-to-the-wrong-user/
В частности, та часть, которая говорит:
GitHub использует адрес электронной почты в заголовке фиксации, чтобы связать себя обязательство пользователя GitHub. Если ваши коммиты связаны с другим пользователем или вообще не связаны с пользователем, вам может понадобиться изменить настройки локальной настройки Git, добавить адрес электронной почты в настройки электронной почты учетной записи или сделать то же самое.
Примечание. Если ваши фиксации связаны с другим пользователем, это не означает, что пользователь может получить доступ к вашему репозиторию. Пользователь может получить доступ только к хранилищу вы владеете, если вы добавить их в качестве соавтора или добавить их в команду, которая имеет доступ к хранилищу
Таким образом, чтобы изменить локальные параметры конфигурации Git вы печатаете две команды вышеупомянутой по @LeonardoC:
git config --global user.name "yourUsername"
git config --global user.email "theEmailLinkedToYourUsername"
И только в случае, если вы хотите, чтобы проверить, какие значения перед заменой их, вы можете получить их, просто набрав в оболочке:
git config --global user.name
git config --global user.email
не мерзавец пользователя разного чем github a ccount хотя? –
Значит, он появляется из предыдущей учетной записи github? Вы проверили еще раз в настройках -> Контроль версий -> Github, чтобы проверить, сохранил ли он новый? –
Да, он сохранил новый. Я даже пытался оставить поля пустыми. Затем он подсказал мне имя пользователя и пароль github, поэтому я предоставил личный код и все еще зарегистрирован как общий. –