web-dev-qa-db-ja.com

エラー:git-credential-osxkeychainがシグナル11で停止しました

Githubバージョン0.8.4をインストールしましたが、gitから何かを取得しようとすると、このメッセージが表示されます。

Fetching all tracking branches from Queue-iOS completed successfully.

command: git fetch Queue-iOS

error: git-credential-osxkeychain died of signal 11
error: git-credential-osxkeychain died of signal 11
error: git-credential-osxkeychain died of signal 11
error: git-credential-osxkeychain died of signal 11
From https://github.com/appstute/Queue-iOS
   59bb075..b2da838  master     -> Queue-iOS/master

キーチェーンに関する問題ですが、git hubからpullすると、次のメッセージが表示されます

Pulling all tracking branches from Queue-iOS encountered an error.

command: git pull Queue-iOS

error: git-credential-osxkeychain died of signal 11
error: git-credential-osxkeychain died of signal 11
error: git-credential-osxkeychain died of signal 11
error: git-credential-osxkeychain died of signal 11
You asked to pull from the remote 'Queue-iOS', but did not specify
a branch. Because this is not the default configured remote
for your current branch, you must specify a branch on the command line.

error = 1

ここでQueue-iOSは、gitで構成したローカルフォルダーです。助けてください。

28
Suraj K Thomas

Mac OS X 10.7.5を使用しています。 Mac用のgit 1.8.1.2を最近ダウンロードしました。インストールすると、実行時に同じシグナル11エラーメッセージが表示されます。

$git credential-osxkeychain

これは順番に実行されます:

/usr/local/git/bin/git-credential-osxkeychain

信号11はSEGFAULTであり、git-credential-osxkeychainプログラムのバグ(ヌルポインターの逆参照など)を示している可能性があります。

私は githubパスワードのキャッシュ の指示に従い、S3からgit-credential-osxkeychainの新しいコピーを取得しました。これで問題は解決しました。新しいコピーはサイズが異なるため、バグが修正されたようです。

それまでの間、設定で[email protected]:yang3wei/octopress-3-in-oneのようなURLを使用すると、HTTPSをバイパスし、代わりにSSHを使用するため、キーチェーンヘルパーが呼び出されなくなるため、問題を回避できるはずです。

37
neurite

エラーメッセージがgit credential helper によってスローされています。これは、Gitがすべてのプッシュでユーザー名とパスワードを要求しないようにする方法であると考えられます( ここ を参照)。

なぜ死ぬのかはわかりませんが、使用をやめたい場合(およびエラーメッセージが表示されないようにする場合)は、システムのgitconfigファイルを削除してください。

私のシステム(OSX 10.6.8)では、Sudo rm /usr/local/git/etc/gitconfigは、ファイル内の唯一の設定が資格情報ヘルパー用であったためです。まずあなたのものをチェックしてください!

あなたはtwo死のメッセージを受け取っているので、あなた自身の~/.gitconfigファイルまたはプロジェクトのファイルです。それらを編集して、資格情報ヘルパーブロックを削除します。

お気づきのように、資格情報ヘルパーの問題はgitの動作を停止しません。次のステップは、ヘルパーが失敗する理由を見つけることです!

8
Clive

わかった!プロジェクトのルートディレクトリにある.git/configファイルの内容を変更してみてください。

[core]
    repositoryformatversion = 0
    filemode = true
    bare = false
    logallrefupdates = true
    ignorecase = true
[remote "Origin"]
    url = https://github.com/yang3wei/octopress-3-in-one.git
    fetch = +refs/heads/*:refs/remotes/Origin/*
[branch "master"]
    remote = Origin
    merge = refs/heads/master

に:

[core]
    repositoryformatversion = 0
    filemode = true
    bare = false
    logallrefupdates = true
    ignorecase = true
[remote "Origin"]
    url = [email protected]:yang3wei/octopress-3-in-one
    fetch = +refs/heads/*:refs/remotes/Origin/*
[branch "master"]
    remote = Origin
    merge = refs/heads/master
6
yang3wei

Git pullを実行するたびに同じエラーが発生しました。 (Macのバージョンはどこですか?)から取得したgit-credentialバイナリがないことに気づきました: https://github.com/blog/1104-credential-caching-for-wrist-friendly -git-usage とそこに記載されている手順に従ってください。思った通りに動き始めました。お役に立てれば!

1
Mihir

アップグレード後にgitバージョン1.8.1.3を使用しようとすると、次のエラーが発生しました:git-credential-osxkeychain died of signal 11 git pullを実行していたとき、私はfatal: https://github.com/.../../info/refs?service=git-upload-pack not found: did you run git update-server-info on the server?

キーチェーン内の以前の無効なgithub資格情報に関係していると思います。

  • コマンドスペースを使用してキーチェーンアクセスツールを開きました
  • キーチェーンアクセスツールでgithubを検索
  • githubに関連するすべてのエントリを削除しました(もう必要なくなったため)
  • セットアップgitパスワードキャッシングセクションを再度実行しました setup git
  • 動いた
0
ssinganamalla

(Macで)SourceTreeを使用していますが、同じ問題が発生しました。

まず、ターミナルで次のコマンドを入力しました。

curl -s -O \
https://github-media-downloads.s3.amazonaws.com/osx/git-credential-osxkeychain
chmod u+x git-credential-osxkeychain
Sudo mv git-credential-osxkeychain \
"$(dirname $(which git))/git-credential-osxkeychain"
git config --global credential.helper osxkeychain

次に、SourceTreeでシステムgitに切り替える必要がありました。

SourceTree>設定> Git>システムGitの使用

0
Alfred Bez

エラーのgitで同様の問題がありました:git-credential-osxkeychainがシグナル11で停止しました

プッシュまたはプルを行う必要があるたびに検証が必要になるため、http以降のリポジトリのクローンを作成しない

0
Alaniz