0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Git LFSインストール後のgit push無限ループ解決法

Posted at

はじめに

 この記事はあくまで個人のメモ的なもので、とりあえず解決した方法を載せたものです。これをしとけば一応解決すると思いますが、もっといい方法があるかもしれません。

環境

  • Ubuntu 20.04 LST
  • git version 2.25.1
  • git-lfs/3.5.1 (GitHub; linux amd64; go 1.21.8)

事例

Git LFSをインストール後にgit pushをしようとした際に、以下のようにusernamepasswordで無限ループに陥った。

$ git push
Username for 'https://github.com': example
Password for 'https://example@github.com': 
Username for 'https://github.com': 
Password for 'https://github.com': 
Username for 'https://github.com': ^C
Exiting because of "interrupt" signal.

解決策

 下記のQ&Aを参考に、Gitのパスワードのキャッシュアウト時間を設定した。
 例では、3600秒間パスワードがキャッシュアウトしないようにすることが出来る。実際にはもっと短くても良いだろう。

$ git config --global credential.helper 'cache --timeout=3600'

おわりに

 この事例に関して、日本語の記事やQ&Aがざっと見て見つからなかったので記事にしてみました。今回、私はGitのパスワードのキャッシュアウト時間を設定することで解決しましたが、セキュリティの観点では色々な人に怒られそうな解決法だと思います。(セキュリティ面は詳しくないのでご勘弁を…)再度になりますが、もっといい方法があると思いますので、この方法は応急処置的なものだと考えていただけるとありがたいです。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?