Ответ 1
После выполнения "remote -v".... проблема заключалась в том, что мой пульт дистанционного управления использовал удаленный пульт "https", а не "git". Изменение пульта для использования git, а не https, решило все.
Недавно мы перевели наш github от одного владельца учетной записи к другому, и теперь внезапно, когда я делаю команду git pull
или любую команду git на удаленном репо, он запрашивает у меня имя пользователя и пароль github.
My git -config говорит:
[github]
user = kamilski81
token = *********
Любая идея, как я могу остановить ее, спрашивая у меня учетные данные и помню все, должен ли новый владелец настроить мои ssh-ключи или что-то в этом роде?
После выполнения "remote -v".... проблема заключалась в том, что мой пульт дистанционного управления использовал удаленный пульт "https", а не "git". Изменение пульта для использования git, а не https, решило все.
После этой статьи я разобрал его: https://help.github.com/articles/why-is-git-always-asking-for-my-password
git remote set-url origin [email protected]:user/repo.git
Имя пользователя и токен github в gitconfig используется только для взаимодействия с API GitHub (например, с камнем hub
и инструментом github
).
Если вы нажимаете и вытаскиваете из репозитория GitHub через https, вам нужно каждый раз указывать свои учетные данные или заходить в диспетчер паролей, чтобы запомнить учетные данные для вас. Как это сделать, зависит от вашей платформы.
Проще всего сделать, это перейти на свою учетную запись github и отправить публичный ключ SSH в свою учетную запись, а затем переключить ваш github remote, чтобы нажать/вывести ssh вместо https.
[edit] После повторного чтения вопроса я заметил, что вы упомянули, что ранее было репо GitHub, которое было просто перенесено с одного владельца на другой. Если это так, и вы можете нажать и потянуть, указав свои учетные данные, мне кажется, что это один из двух сценариев:
Если вы выполняете только один раз git потянуть и Git клиент, который все еще запрашивает у вас учетные данные, но не тянет за вас Git, проблема должна быть в том, что ваши учетные данные неверны или нет еще не настроен.
но если вы получите диалоговое окно с запросом на учетные данные по одному для каждой операции, это означает, что ваши учетные данные не запоминаются. Для этого вы можете использовать Pageant, чтобы сохранить свой закрытый ключ SSH, поэтому каждый раз, когда вы что-то делаете, он будет верните свои учетные данные из Програма, чтобы спросить вас.