4

ビットバケットリポジトリのパスワードを入力するのにうんざりしていたので、sshキーを使用する方法を探しましたが、osxクレデンシャルキーチェーンに遭遇しました。git-scmの本の指示に従って、すべて正しくインストールしたと思いましたが、何か悪いことが起こりました...gitがまったく使えません!! 次に、credential-osxkeychainにアクセスしてrmを実行しましたが、問題は修正されず、gitのアンインストールと再インストールも行われませんでした。

以前にプルダウンしたリポジトリにアクセスした場合、ファイルを変更して実行すると、git status無期限にハングします。

新しいディレクトリを作成したら、そのディレクトリにcdして実行git initすると、同様に無期限にハングします。

git引数なしで実行すると、次のように出力されますUsage: git credential-osxkeychain <get|store|erase>。私はすでに自分を見ました/Applications/Utilities/Keychain Acces.appが、変更するものが見つかりませんでした。この時点で私はgit戻って欲しいだけです...私は自分のパスワードを入力しても大丈夫です。

参考までに、私はOSX10.7.2を使用しています

追加するために編集:which git戻り値/usr/bin/git

4

3 に答える 3

5

これを修正するために、私はgitを再インストールしてから、ファイルの先頭にhttp://git-scm.com/download/mac 追加しました/usr/local/git/bin/etc/paths

于 2012-11-06T12:00:37.753 に答える
4

"git" status(引用符で)試してください。それが機能する場合は、git他の何か(おそらくalias git="git credential-osxkeychain")にエイリアスしているので~.profile、エイリアスを削除できるかどうかを確認する必要があります。

(デバッグ手順と最終的な解決策については、添付の解説を参照してください)。

于 2012-09-27T02:44:09.400 に答える
0

nneonneoが上で述べたように、その理由は、ファイル(git-credential-osxkeychainおよびgit)が間違ったパス(のデフォルトではないパス、/etc/pathsの最初の行にないパス)にインストールされているためです/etc/paths。上記の答えは私にはうまくいきませんでした。正確に私が試したこと:1)ファイル内の行の順序を変更します/etc/pathsが、ファイル/etc/pathsはMavericksで変更できません2)/ usr / bin / gitを削除します-これも役に立ちませんでした3)mv /usr/bin/git /usr/bin/git_old ln -s /usr/local/git/bin/git /usr/bin/gitまたしませんでした。それで、私は自分のやり方を説明することにしました。私は手動でファイル(git-credential-osxkeychainとgit from)を取得して入力します(なぜなら-はの/usr/local/git/bin最初/usr/bin/git/usr/bin/gitパスです/etc/paths)。ファインダーのようにパスを取得するには、/etc/pathsCommand + Shift+Gを押してパスを入力するだけです。

于 2015-07-10T00:55:33.833 に答える