Git push вимагає ім'я користувача та пароль
Я клонував Git-репозиторій зі свого акаунта на GitHub на свій ПК.
Я хочу працювати і з ПК, і з ноутбука, але з одним акаунтом GitHub.
Коли я намагаюся відправити на GitHub або отримати з GitHub за допомогою ПК, він вимагає ім'я користувача та пароль, але не при використанні ноутбука!
Я не хочу вводити своє ім'я користувача та пароль кожного разу, коли взаємодію з Origin. Що я тут упускаю?
1319
3
Поширеною помилкою є клонування за замовчуванням (HTTPS) замість SSH. Ви можете виправити це, перейшовши до свого сховища, натиснувши "Клонувати або завантажити", потім натиснувши кнопку "Використовувати SSH" над полем URL і оновивши таким чином URL вашого вихідного пульта:
Це задокументовано на GitHub: Перемикання віддалених URL-адрес з HTTPS на SSH.
Я щойно зіткнувся з такою ж проблемою, і найпростішим рішенням, яке я знайшов, було використання SSH URL замість HTTPS:
А не так:
Тепер ви можете перевіряти за допомогою просто ключа SSH замість
імені користувача
іпароля
.У вас, по суті, є два варіанти.
Якщо ви використовуєте одного і того ж користувача на обох машинах, вам потрібно скопіювати ключ .pub на свій ПК, щоб GitHub знав, що ви один і той же користувач.
Якщо ви створили новий .pub-файл для свого ПК і хочете, щоб машини розглядалися як різні користувачі, вам потрібно зареєструвати новий .pub-файл на сайті GitHub.
Якщо це все одно не спрацює, можливо, ssh налаштовано неправильно, і ssh не може знайти розташування ваших ключів. Спробуйте
Щоб отримати докладнішу інформацію про те, чому SSH не працює.