MacBookにHigh Sierra(個人/仕事)を実行している複数のユーザーがいて、私の "仕事"ユーザーに.bash_profile
とhomebrew
の設定で悩まされていました。解決する。Git bash keychain - 壊れた資格情報
私の個人的なユーザーに戻ったとき、残念ながら、私のgit資格証明キーチェーンが壊れているようです。
Githubからプッシュまたはプッシュしようとすると、gitから次のエラーが発生します。
cannot exec 'git-credential-osxkeychain': Permission denied
私は私のユーザー名とパスワード私がプッシュするたびに入力するか、面倒でリモートからプルするよう求めています。
マイ.gitconfig
は次のようになります。これは助けにはならなかった
export PATH=${PATH}:$(git --exec-path)
:
[filter "lfs"]
clean = git-lfs clean -- %f
smudge = git-lfs smudge -- %f
process = git-lfs filter-process
required = true
[user]
name = yev
email = [email protected]
[color]
ui = true
[credential]
helper = osxkeychain
私も.profile
ファイルに以下を追加しようとしました。
git-credential-osxkeychain
がどこにあるのか、またはこれらの資格情報を復元する方法を知っている人はいませんか。
私のMacでは、 '/ usr/local/bin/git-credential-osxkeychain'は' brew install'によってインストールされたシンボリックリンクです。いくつかの異なるバージョンのGitがインストールされている場合、1つのパスに対して互いに競合している可能性があります。これを処理するには多くの方法があり、それぞれ独自の欠点があります。私は可能な限り状況を回避しようとしています。 – torek
'credential.helper = osxkeychain'を設定する命令はどこから見つかりましたか?同じドキュメントには、必要なソフトウェアのインストール方法が記載されています。 –
アップデート:私は先に進み、 '/ usr/local/bin/git-credential-osxkeychain'シンボリックリンクを削除したblu upgrade(git 2.13から2.15.1へ)を行いました。 '/ usr/local'には2.13.1用と2.15.1_1用の2つの' Cellar'エントリしかありません。しかし、 'git credential-osxkeychain'はまだまだ動作します。 – torek