35

GitHub for Mac アプリ (バージョン 87) を使用すると、次のエラーが発生しました。

git: 'credential-osxkeychain' は git コマンドではありません。「git --help」を参照してください。

エラー: 要求された URL がエラーを返しました: https://github.com/[PROJECT URL]/info/refs へのアクセス中に 403

致命的: HTTP 要求が失敗しました (256)

git コマンドライン ツール (バージョン 1.8.0) は にインストールされて/usr/local/git/binおり、git-credential-osxkeychain は に正しくインストールされてい/usr/local/git/binます。

このエラーを解決するにはどうすればよいですか?

4

13 に答える 13

13

この問題の原因は、GitHub for Mac がコマンド ライン ツールとは異なる実行可能ファイルのディレクトリ パスを使用することです。

Mac 用 GitHub: /Applications/GitHub.app/Contents/Resources/git/bin

コマンド ライン ツール: /usr/local/git/bin/

そのため、GitHub for Mac がブランチを同期しようとすると、git-credential-osxkeychain 実行可能ファイルが見つからないため、エラーが表示されます。

この問題を解決するために:

  1. ターミナルを起動
  2. Command Line Tools DirからGitHub for Mac Dirへの git-credential-osxkeychain のシンボリック リンクを作成します。

ln -s <git-command-line-tools dir path>/git-credential-osxkeychain <github for mac path>/git-credential-osxkeychain

これは、システムで使用したコマンドです。

ln -s /usr/local/git/bin/git-credential-osxkeychain /Applications/GitHub.app/Contents/Resources/git/bin/git-credential-osxkeychain

于 2012-12-02T01:51:26.357 に答える
1

sudo ln -s /usr/local/git/bin/git-credential-osxkeychain /usr/bin/git-credential-osxkeychaingitをアップグレードしてから/usr/local/git/bin/gitを/usr/bin/gitにコピーしたので、やらなければなりませんでした

于 2015-02-26T19:27:50.617 に答える
1

しばらくこれに苦労しましたが、これで問題が解決したことがわかりました

ステップ 1 git credential-osxkeychain があることを確認します

$ git credential-osxkeychain
# Test for the cred helper
> Usage: git credential-osxkeychain <get|store|erase>

Xcode コマンド ライン ツールをインストールしていない場合 ( xcode-select --install)、またはbrew install git

ステップ 2osxkeychain helper構成を使用してGit に使用するように指示しますglobal credential.helper

$ git config --global credential.helper osxkeychain
#Set git to use the osxkeychain credential helper
于 2021-02-06T09:10:17.793 に答える
0

同僚の 1 人と協力してこの問題を解決した後、SourceTree を最新バージョンに更新するだけで問題を解決できました。

今後のビューアーのために、シンボリック リンク パスをたどる前に、ソース ツリーの自動更新が有効になっていることを確認し ([設定] -> [更新] タブ)、更新を確認します (Mac のソース ツリー メニューで)。

于 2013-12-17T22:41:46.910 に答える
0

設定

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

あなたのパスでも機能します。または、パスがどこにあっても機能します。

ただし、どのソリューションが望ましいかはわかりません。

于 2013-11-25T21:20:31.803 に答える
0

Fork.app で同じ問題が発生しました。アプリの git インスタンスがキーチェーンで動作しませんでした。これが役に立ちました (または、システムまたは自作の git インスタンスに変更すると、アプリの設定に表示されます)。

cd /Volumes/Macintosh HD/Applications/Fork.app/Contents/Resources/git-instance/bin

./git config --global credential.helper osxkeychain
于 2020-12-30T12:56:12.963 に答える