2015-04-17 2 views
2

У меня есть основная учетная запись GitHub, которую разделяют несколько человек, и каждый из нас имеет свою собственную учетную запись. Я создал репозиторий через Android Studio, используя основную учетную запись, и теперь я должен был нажать код из моей личной учетной записи. Поэтому я перехожу к настройкам GitHub под File > Settings и изменяю учетные данные для входа в учетную запись. Однако, когда я нажимаю код, он все еще говорит, что фиксация была сделана основной учетной записью и что это единственный вкладчик. Что я делаю не так?GitHub на Android Studio

ответ

2

Может быть, когда вы создали мерзавец с новой учетной записью она не изменилась gitconfig

Try:

git config --global user.name "Amir" 
git config --global user.email "[email protected]" 

(обратите внимание --global не является обязательным, он будет делать это ваше имя/электронную почту везде в системе)

+0

не мерзавец пользователя разного чем github a ccount хотя? –

+0

Значит, он появляется из предыдущей учетной записи github? Вы проверили еще раз в настройках -> Контроль версий -> Github, чтобы проверить, сохранил ли он новый? –

+0

Да, он сохранил новый. Я даже пытался оставить поля пустыми. Затем он подсказал мне имя пользователя и пароль github, поэтому я предоставил личный код и все еще зарегистрирован как общий. –

1

Действительно, решение по @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