を使用せずに、あなたの資格のヘルパーを設定してみてください。 Linuxの 、ちょうどstrace
を使用していますが、-f
オプションで子プロセスに従うことを忘れないでください:
strace -f -eopen git credential-store --file=~/mystore store < creds
open("/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3
open("/lib/x86_64-linux-gnu/libpcre.so.3", O_RDONLY|O_CLOEXEC) = 3
open("/lib/x86_64-linux-gnu/libz.so.1", O_RDONLY|O_CLOEXEC) = 3
open("/lib/x86_64-linux-gnu/libresolv.so.2", O_RDONLY|O_CLOEXEC) = 3
open("/lib/x86_64-linux-gnu/libpthread.so.0", O_RDONLY|O_CLOEXEC) = 3
open("/lib/x86_64-linux-gnu/libc.so.6", O_RDONLY|O_CLOEXEC) = 3
open("/dev/null", O_RDWR) = 3
open("/usr/lib/locale/locale-archive", O_RDONLY|O_CLOEXEC) = 3
open("/home/g179531/.gitconfig", O_RDONLY) = 3
Process 8269 attached
[pid 8269] open("/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3
[pid 8269] open("/lib/x86_64-linux-gnu/libpcre.so.3", O_RDONLY|O_CLOEXEC) = 3
[pid 8269] open("/lib/x86_64-linux-gnu/libz.so.1", O_RDONLY|O_CLOEXEC) = 3
[pid 8269] open("/lib/x86_64-linux-gnu/libpthread.so.0", O_RDONLY|O_CLOEXEC) = 3
[pid 8269] open("/lib/x86_64-linux-gnu/libc.so.6", O_RDONLY|O_CLOEXEC) = 3
[pid 8269] open("~/mystore.lock", O_RDWR|O_CREAT|O_EXCL, 0666) = -1 ENOENT (No such file or directory)
fatal: unable to get credential storage lock: No such file or directory
[pid 8269] +++ exited with 128 +++
--- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=8269, si_status=128, si_utime=0, si_stime=0} ---
+++ exited with 128 ++
プログラムがエラーを印刷する前に開こうとした最後のファイルは、ロックファイルです。私の場合、それは~/mystore.lock
です。
ファイル '/ c/Users/USERNAME/.git-credentials.lock'が見つかりましたが、削除すると次にgitを実行するアサーションエラーが発生し、新しいロックファイルがあります。これにより、新しい「ロック:ファイルが存在する」というエラーが発生します。私は 'credential.store'の2つの設定(私のホームディレクトリにあるものと'/C/Program \ Files/Git/mingw64/etc/gitconfig'の中のもの)を持っていることも発見しました。 'git config -l'は1つの設定しか表示しなくても、後者を削除すると何も変わりませんでした。私にとって、この問題は依然として謎です。私はこれを発見しました:https://github.com/git-for-windows/git/issues/766 –
これは、私が「削除」した後に起こったものです。あなたがgit bashでCTRL + Cを押すと。 –