Community EditionでGitHubにプッシュできない!?

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できました。

理屈はよくわからないのですが、とにかくうまくいっております。

2 Likes