28

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

キーチェーンに関する問題で、githubから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 で構成したローカル フォルダーです。助けてください。

4

7 に答える 7

38

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

$git credential-osxkeychain

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

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

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

githubパスワードをキャッシュする手順に従いgit-credential-osxkeychain、S3からの新しいコピーを取得しました。それで問題は解決しました。新しいコピーのサイズが異なるため、バグにパッチが適用されていると推測できます。

それまでの間、構成のようにURLを使用すると、git@github.com:yang3wei/octopress-3-in-oneHTTPSをバイパスし、代わりにSSHを使用するため、キーチェーンヘルパーが呼び出されなくなるため、問題を回避できると思います。

于 2013-02-07T09:26:33.393 に答える
8

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

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

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

2 つの死亡メッセージを受け取っているため、自分の~/.gitconfigファイルまたはプロジェクトの設定にもある可能性があります。それらを編集し、資格情報ヘルパー ブロックを削除します。

ご指摘のとおり、資格情報ヘルパーの問題によって git の動作が停止することはありません。次のステップは、ヘルパーが失敗する理由を見つけることです!

于 2013-01-21T23:31:56.517 に答える
6

わかった!プロジェクトのルート ディレクトリにある .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 = git@github.com:yang3wei/octopress-3-in-one
    fetch = +refs/heads/*:refs/remotes/origin/*
[branch "master"]
    remote = origin
    merge = refs/heads/master
于 2013-02-02T16:11:31.260 に答える
1

アップグレード後に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パスワードキャッシングセクションに続いて再度セットアップgit
  • 機能した
于 2013-03-24T01:47:58.880 に答える
1

私は (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 を使用

于 2014-07-09T14:01:36.653 に答える
1

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

于 2013-01-28T12:22:55.340 に答える