Я использую Git на OSX Mavericks, и до сих пор у меня не было проблем. Что изменилось, так это то, что я пытаюсь использовать две учетные записи Github в разных репозиториях на одном компьютере.
Проблема в том, что osx-keychain
хранит информацию для входа в мою первую учетную запись. Раньше это было потрясающе, но всякий раз, когда я пытаюсь зафиксировать или отправить данные из своей новой учетной записи Github, по умолчанию используются значения имени пользователя и пароля цепочки для ключей и игнорируются локально определенные файлы конфигурации git (или даже глобальные файлы конфигурации git).
Я могу удалить свою цепочку ключей osx, а затем нажать на новую учетную запись, но при этом она создаст новую цепочку для ключей для этой учетной записи, что вернет меня на круги своя: возможность нажать на мою дополнительную учетную запись с новыми значениями цепочки для ключей но заблокирован моей основной учетной записи.
Так что я застрял в ситуации «или-или», и я действительно надеюсь, что есть «оба» решения. Любая помощь?
P.S. Я попробовал это решение, и оно не сработало, так как osx-keychain
переопределяло идентификатор SSH. функциональность