Open1

HaggingFace Spaces で gitコマンドから認証できない問題

yuyu

HaggingFace Spaces で、プライベートリポジトリのcloneや、git push をコマンドから行うときにユーザー名とパスワードを尋ねられるが、正しい値を入力しても認証されなくなった。

https://huggingface.co/blog/password-git-deprecation

2023 年 10 月 1 日以降、コマンドライン Git 操作を認証する方法としてパスワードを受け付けなくなります。
代わりに、パスワードを個人アクセス トークンに置き換えたり、SSH キーを使用したりするなど、より安全な認証方法を使用することをお勧めします。

SSHの公開鍵を登録してもgit pushができなかったので、以下ページから「Role: write」で編集権限のあるトークンを生成した。

https://huggingface.co/settings/tokens

その後、以下コマンドを実行するとgit push できるようになった。

git remote set-url origin https://<ユーザー名>:<トークン>@huggingface.co/spaces/<ユーザー名>/<リポジトリ名>