GitHubが8/13にパスワードによるリポジトリ操作を廃止しました。
よって、GiuHubでトークンを作成し、リポジトリをトークンを利用してクローンし、
コミットしてプッシュを試みたのですが、
プッシュできません。これはなぜでしょうか?
全く同じ質問をしている人が英語でありました。まだ読んでいないし、実践もしてませんが。
とりあえず、今日のところはギブアップです。gitコマンドの様子からして間違っていないはず・・・ 。コマンドラインではPasswordを求めてきていますが、そこではTokenを入力する必要があるようです(パスワードを入れると’Support for password authentication was removed…'と表示される)。
XXXXXXX@developmentubuntu:~/XXXXXXXXXXX$ git push -u origin main
Username for ‘https://github.com’: XXXXXXXX
Password for ‘https://XXXXXXXX@github.com’:
Total 0 (delta 0), reused 0 (delta 0)
remote:
remote: Create a pull request for ‘main’ on GitHub by visiting:
remote: *ttps://github.com/XXXXXXXX/XXXXXXXXXXX/pull/new/main
remote:
To *ttps://github.com/XXXXXXXX/XXXXXXXXXXX.git
- [new branch] main → main
Branch ‘main’ set up to track remote branch ‘main’ from ‘origin’.
英語ですが、こちらも参考になるかと思います。
問題解決は一応しました。
しばらくの間、commitはUiPathで、pushはTortoiseGitで行うという変則的な運用をしていました。今日思い立ってpushをしようとしたところ、認証を求められたのでIDとトークンを入力したらうまくpushできました。
理屈はよくわからないのですが、とにかくうまくいっております。