У меня проблема с git и моим терминалом.
Здесь галерея, чтобы показать вам мою проблему: http://imgur.com/a/6RrEY
Когда я нажимаю на мой терминал, git говорит, что я нажимаю их другим именем пользователя, что пользователь из моей организации (моей компании) без фиксации вообще и кажется, что он никому не принадлежит: ( проверьте галерею сначала pic)
Но этого не происходит, когда я использую Github для mac, в фиде я вижу, что сделанные мной коммиты.
Проблема также влияет на мои личные репозитории, мой терминал говорит, что у меня нет разрешения на то, чтобы накладывать фиксации на эти репозитории (что, очевидно, неправильно), поскольку он пытается нажать его с этим пользователем: (проверить галерею второй рис.)
Угадайте, что? Этого не происходит с Github для mac тоже.
Я переделал свой компьютер на новый, несколько дней назад, поэтому я reset 'создал весь мой ssh-ключ github и оставил только новый, созданный Github для Mac, поэтому я не думаю, что там какой-то призрак ключ пользователя /ssh скрыт где-то, этот hdd совершенно новый: (проверьте галерею третьего рисунка)
У моего файла .gitconfig все ясно, есть только мои учетные данные: (проверьте галерею четвертый рис.)
Я действительно не понимаю, help, StackOverflow, вы единственная надежда.
(Мои извинения за мои плохие навыки Gimp и ссылку на Star Wars)
EDIT: ssh-add -l
показывает только хороший ssh-ключ, созданный github для mac, и у меня есть только одна учетная запись github
EDIT2: ssh -T [email protected]
признаю меня хорошим пользователем.
EDIT3: После нескольких тестов это выглядит так, как мой терминал делает с моим именем пользователя, но подталкивает их другим, Github для mac совершает и толкает с хорошим именем пользователя. Эта ситуация случается с каждым репо я /make (даже новые).
EDIT4: В личном репозитории git log --pretty="%h %an %ae"
показано мое хорошее имя пользователя
EDIT5: Никаких признаков переменных среды, которые бы переопределили мои учетные данные в моем env
. Даже если я пытаюсь установить эти переменные с хорошей учетной записью, проблема сохраняется.
EDIT6: Все работает нормально, если я принуждаю пользователя к пути /.git/config
репозитория, но я не думаю, что хороший вариант: http://[email protected]/USER/REPO.git
EDIT7: Мы удалили пользователя git, который переместил коммиты для меня, и это вызывает еще одну ошибку: remote: Invalid username or password. fatal: Authentication failed for 'https://github.com/USER/REPO.git/'
FINAL EDIT: я установил git с помощью homebrew, набрал git config --global push.default simple
, и теперь он принимает мои учетные данные даже без принуждения пользователя. Это странно. Спасибо всем за вашу помощь, вы отличные парни!