web-dev-qa-db-ja.com

Xcode 9コミット:ヘルパーアプリケーションと通信できませんでした

最近、OSX Sierra(El Capitanから)とXcode 9に更新しました。すべての互換性の問題(自動レイアウトの問題など)を削除し、今すぐローカルgitrepにコミットしたいと思います。

次のエラーが表示されます。

enter image description here

ここで言及されているXCode 7に同じバグがあるのではないかと思いました。 XcodeとGitソース管理:「作業コピーXXXXXはファイルのコミットに失敗しました」

enter image description here

しかし、そうではありませんでした。上記の解決策を試しました。ユーザー名とメールが正しく設定されています。私はすべてを保存し、マシンと他のいくつかの小さなことを再起動しようとしました。何もうまくいきませんでした-コミットできません。

任意の助けに感謝します。

編集

手動でコミットし、前に変更を追加することで動作するようにしました

git commit -a -m "Fixes"

さらに変更を加えたときに再び発生する場合は注意し、そうであればここで報告します。

33
Pat_Morita

解決策は、gitコマンドを使用して変更を1回追加することです。ターミナルを使用して、Xcodeプロジェクトフォルダーに移動します。適切なフォルダーにいる場合、次のコマンド:

ls -al

.gitフォルダーがリストされます。そうすれば、正しい場所にいることがわかります。次に実行する

git commit -a -m "Commit title here"

その後、Xcodeを介したコミットが再び機能するはずです。

38
Pat_Morita

私の場合、[設定]> [ソース管理]> [GIT(タブ)]で氏名とメールアドレスを入力する必要がありました。彼らは空白だった。

26
Ryan R

Xcodeでgit名を変更できない場合は、ターミナルを使用してユーザー名とメールを変更できます。

xcrun git config --global user.name 'new_user_name'
xcrun git config --global user.email '[email protected]'

Xcodeを再起動します。

7

私の場合、[設定]> [ソース管理]> [Git]> [無視されたファイル]にはWatchkit Extension Complications Controllerがありました。無視されたファイルから削除すると、問題が修正されました。 Xcode 10.1、Watch OS 4.2。

0
Nelson Capes

私が抱えていた問題は、ソース管理を作成しようとするたびに、ヘルパーアプリケーションと通信できなかったことを示していました。 Xcodeの設定でアカウントに移動し、ログアウトしていることがわかります。プロジェクトを閉じてXcodeを強制的に終了した後、再度サインインしてプロジェクトを保存します

0
Mohammad Yunus