1 / 1 / 0
Регистрация: 18.12.2019
Сообщений: 54
|
|
1 | |
Гитхаб разрешает любому пользователю делать коммиты в приватный репозиторий30.12.2020, 09:01. Показов 3572. Ответов 10
Метки нет (Все метки)
Здравствуйте, в работе с git я начинающий.
Все работало хорошо. Я решил проверить что будет если через git config --global поменять свой ник и емейл на другие, заведомо несуществующие. После чего создал приватный репозиторий, сделал коммит и попытался его запушить на гитхаб, ожидая увидить ошибку ибо логин и почту я сменил, а пуш на удивление удался. Как так? Почему так? https://i.ibb.co/RNJjJdb/image.png
0
|
30.12.2020, 09:01 | |
Ответы с готовыми решениями:
10
Почему компилятор C# разрешает привести ЛЮБОЙ ссылочный тип к ЛЮБОМУ интерфейсу? Кустарный MVC не хочет делать свою работу. ГИТХАБ приложен! Сделанные коммиты присваиваются другому пользователю (Github) Как на win server 2012 обычному пользователю получить доступ к любому другому пользователю и редактировать один файл |
3462 / 2473 / 695
Регистрация: 02.08.2011
Сообщений: 6,704
|
|
30.12.2020, 09:30 | 2 |
Сообщение было отмечено Rius как решение
Решение
Да, встречалась подобная проблема и при работе с azure-hosted репозиториями, это значит что, скорее всего, для работы с
с credentials используются токены, то есть после однократного ввода логина и пароля Windows Credentials Manager либо запоминает логин/пароль и на его основе этой пары генерируется токен, который и отправляется при каждом пуше. Либо отправляется не токен, а сама пара логин/пароль. Вы можете это проверить, если зайти в Control Panel\User Accounts\Credential Manager -> Windows Credentials . Удалить гитхабовские credential-ы и далее попробуйте повторить процедуру пуша под "левым" юзером.
1
|
1 / 1 / 0
Регистрация: 18.12.2019
Сообщений: 54
|
|
30.12.2020, 09:49 [ТС] | 4 |
Да, действиетльно нашлись гитхабовские токены и после их удаления гит баш запросил авторизацию. Спасибо.
0
|
1 / 1 / 0
Регистрация: 18.12.2019
Сообщений: 54
|
|
30.12.2020, 10:55 [ТС] | 6 |
А должно иметь? Вопрос так не стоял, я ошибочно полагал, что по данному имени и email адресу и происходит верификация, что оказалось не верным предположением. Данные имя и почта имеют чисто формальное значение. Авторизация же происходит с помощью windows токенов, которые устанавливаются при первом вводе логина и пароля от гитхаба при первом вызове метода git push. По крайней мере так у меня, как на других ОС пока не интересовался.
0
|
30.12.2020, 11:17 | 7 |
Отвечаю согласно вашей формулировке вопроса в 1 посте. - "Почему меняю конфиг, а авторизация продолжает работать?"
Получается вы спрашивали не то, что хотели узнать. Также, на этой и других ОС, авторизация может выполняться SSH ключом.
0
|
1 / 1 / 0
Регистрация: 18.12.2019
Сообщений: 54
|
|
30.12.2020, 11:52 [ТС] | 8 |
Да, вопрос мною не очень четко был сформулирован, в любом случае спасибо за ответы, проблема решена.
Добавлено через 4 минуты Кстати сразу назрел еще один вопрос, учитывая, что есть авторизация по токенах, есть по логину/паролю (каждый раз вводить), и есть по ssh, как отключить по токенах и переключится на другую систему?
0
|
1 / 1 / 0
Регистрация: 18.12.2019
Сообщений: 54
|
|
30.12.2020, 12:39 [ТС] | 10 |
Спасибо за ответ, а если я (вдруг) хочу каждый раз вводить логин и пароль, то есть не токины и не ssh, как это можно сделать? как отключить токены?
0
|
30.12.2020, 12:48 | 11 |
Поднимайте свой сервер. А там уже в его документации смотрите, как.
На гитхабе это собирались выпилить: Deprecating password authentication
0
|
30.12.2020, 12:48 | |
30.12.2020, 12:48 | |
Помогаю со студенческими работами здесь
11
Unit test сервиса, принимающего как аргумент репозиторий, а репозиторий организован через mysql.connector Python 3 Коммиты от имени Коммиты в главной ветке Экспорт проекта на гитхаб Скрипт для гитхаб Заливка проекта на гитхаб Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |