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で構成したローカルフォルダーです。助けてください。
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を使用するため、キーチェーンヘルパーが呼び出されなくなるため、問題を回避できるはずです。
エラーメッセージがgit credential helper によってスローされています。これは、Gitがすべてのプッシュでユーザー名とパスワードを要求しないようにする方法であると考えられます( ここ を参照)。
なぜ死ぬのかはわかりませんが、使用をやめたい場合(およびエラーメッセージが表示されないようにする場合)は、システムのgitconfigファイルを削除してください。
私のシステム(OSX 10.6.8)では、Sudo rm /usr/local/git/etc/gitconfig
は、ファイル内の唯一の設定が資格情報ヘルパー用であったためです。まずあなたのものをチェックしてください!
あなたはtwo死のメッセージを受け取っているので、あなた自身の~/.gitconfig
ファイルまたはプロジェクトのファイルです。それらを編集して、資格情報ヘルパーブロックを削除します。
お気づきのように、資格情報ヘルパーの問題はgitの動作を停止しません。次のステップは、ヘルパーが失敗する理由を見つけることです!
わかった!プロジェクトのルートディレクトリにある.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
Git pullを実行するたびに同じエラーが発生しました。 (Macのバージョンはどこですか?)から取得したgit-credentialバイナリがないことに気づきました: https://github.com/blog/1104-credential-caching-for-wrist-friendly -git-usage とそこに記載されている手順に従ってください。思った通りに動き始めました。お役に立てれば!
アップグレード後に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資格情報に関係していると思います。
(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の使用
エラーのgitで同様の問題がありました:git-credential-osxkeychainがシグナル11で停止しました
プッシュまたはプルを行う必要があるたびに検証が必要になるため、http以降のリポジトリのクローンを作成しない