На работе собственный git сервер. Работает только по https, ssh выключен. Коммиты делал через консольный git тоже через https. Все было хорошо, пока на уровне нашей сети не добавили авторизацию.
Теперь, чтобы в браузере открыть git нужно ввести пароль, чтобы страничка вообще показалось, потом данные своего аккаунта на gitea. Настроили это через keenetic, роутер. Из-за этого сейчас не работает консольный git.
Что работает?
wget --user=user --password=password url
Позволяет войти в сеть и скачать указанный url, где user и password - данные для входа в сеть. Нейросеть сказала мне, что раз этот wget работает, то это вход на уровне HTTP Base Authentication.
git clone url
Если ввести данные от сети, то можно склонировать репозиторий. (То есть git все-таки может авторизоваться)
Что не работает
git push url
Не работает вообще никак. И при ввода данных от сети, и при вводе данных от аккаунта gitea. Консольный git не проводит диалог, где спросил данные для входа в сеть и на git сервер. Он спрашивает данные только один раз, а нужно два.
Что пробовал?
git config --global credential.helper store
Сохранение данных для аутентификации - не помогло.
git push https://USERNAME:PASSWORD@git-url
git push https://USERNAME:TOKEN@git-url
git push https://TOKEN@git-url
Ничего не помогло. Какая есть опция, чтобы git одновременно авторизовался и на протоколе https и на самом сервере?
Пожалуйста, помогите, если не отправлю коммит в ближайшее время, то меня УВОЛЯТ!!!