問題
Macを使用していて、プロジェクトを閉じようとした際にエラーが発生した場合、以下のようなエラーメッセージが表示されることがあります。
Error: Command failed: /usr/local/bin/git push --force https://abcdefg/********@exploratory.io/git/abcdefg/__________55_abcFTH4.git HEAD:master
git: 'credential-osxkeychain' is not a git command. See 'git --help'.
error: RPC failed; HTTP 504
curl 22 The requested URL returned error: 504
send-pack: unexpected disconnect while reading sideband packet
fatal: the remote end hung up unexpectedly
Everything up-to-date
上記のようなエラーが出た場合、以下の手順をお試しください。
解決方法
ステップ1: Homebrewがインストールされているか確認する
確認方法
ターミナルを開き、以下のコマンドを入力して、Enterキーを押します:
brew --version
Enterキーを押した後に、以下のようにバージョン番号が表示される場合は、Homebrewはすでにインストールされていますので、ステップ2に進んでください。
Homebrew 4.x.x
以下のような エラーメッセージが表示される場合、Homebrewをインストールする必要がありますので、下記の「Homebrewのインストール方法」に進んでください。
command not found: brew
Homebrewのインストール方法(必要な場合のみ)
ターミナルに以下のコマンドをコピー&ペーストして、Enterキーを押します。
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
Homebrewのインストールが始めりますが、Password:のような表示が出たときには、Macにログインするときのパスワードを入力してください。なお、セキュリティ上の仕様でパスワードを入力しても画面には何も表示されません。
入力が終わったらEnterキーを押してください。インストールが完了すると、Installation successful!といったメッセージが表示されます。
最後に以下のコマンドを実行して、Homebrewが正しくインストールされたか確認します:
brew --version
バージョン番号が表示されれば成功です!
ステップ2: Gitをインストールする
Homebrewが使える状態になったら、以下のコマンドを実行します:
brew install git
以下のような表示が出ます。完了まで数分かかることがありますので、しばらくお待ちください。
==> Downloading git...
==> Installing git...
ステップ3: 古いGitを削除する
Gitのインストールが完了したら、以下のコマンドを実行します:
sudo rm /usr/local/bin/git
先程と同じようにPassword:のような表示が出たときには、Macにログインするときのパスワードを入力してください。なお、セキュリティ上の仕様でパスワードを入力しても画面には何も表示されません。
ステップ4: 新しいGitへのリンクを作成する
以下のコマンドを実行します。
sudo ln -s /opt/homebrew/Cellar/git/2.46.0/bin/git/usr/local/bin/git
先程と同じようにPassword:のような表示が出たときには、Macにログインするときのパスワードを入力してください。なお、セキュリティ上の仕様でパスワードを入力しても画面には何も表示されません。
ステップ5: プロジェクトを再度閉じてみる
元のアプリケーションに戻って、プロジェクトを閉じる操作を再度試してください。エラーが解決されているはずです。
もし、こちらで問題が解決しない場合は、App StoreよりXCodeをインストールを試してみてください。XCodeにはgitが同梱されており、こちらで問題が解決することができます。