5

これが私のxcodeのインストールによって引き起こされたのかどうかはわかりませんが、gitが機能しなくなる前に私のコンピューターで起こった唯一の大きな変更です。また、これが問題である可能性を示唆するいくつかの情報をgithubで見つけました。とにかく、プル、クローン、またはプッシュしようとすると、次のメッセージが表示されます。

error: Malformed value for push.default: simple
error: Must be one of nothing, matching, tracking or current.
fatal: bad config file line 3 in /Users/mbc/.gitconfig

実行するgit --versionと、次のようになります:git version 1.7.10.2(Apple Git-33)

最新バージョンをインストールしようとしましたが、インストーラーが成功したと主張しても、git --version変更はありません。

では、おそらくgitは2つの異なる場所にインストールされていますか?which git私に与えます/usr/bin/gitが、gitがどこにあるべきかわからないので、これはまだ特に役に立ちません。

何か案は?

4

4 に答える 4

1

/Users/mbc/.gitconfigの 3 行目を見て、実際にどのような値があるかを確認します。

[編集...]

GitHub にあるものを追跡しようとしている場合は、値を「追跡」に変更して、問題が解決するかどうかを確認します。エラー メッセージは、'simple' の現在の値が完全に間違っていることを示します。

于 2012-12-11T20:43:05.217 に答える
0

default = simplegit 1.7.11 で導入されたので、あなたのバージョンの git はそれを認識しません:

http://comments.gmane.org/gmane.comp.version-control.git/200276

あなたのためのいくつかのオプション:

  • 新しいバージョンの git をインストールします (私はこれらのことを処理する自作が好きで、現在 git 1.8.1.1 が利用可能ですが、快適なものを使用してください)
  • エラー メッセージが示すように、別の構成を使用してください。(いくつかのオプションについては上記のリンクを参照してください。状況に最適な値はわかりません。)
  • 別のバージョンの git を既にインストールしているのに表示されない場合は、/usr/local/bin がパスの /usr/bin の前にあることを確認してください。

3番目のオプションは、この問題を解決しました。私のエディターは、ユーザーのカスタム パスを尊重するように構成されていなかったため、homebrew パッケージではなく、Apple がインストールした git にデフォルト設定されていました。

于 2013-01-24T21:23:58.347 に答える
-1

ターミナルに次の2行を入力して、この問題を修正しました

sudo rm -rf /usr/bin/git
sudo ln -s /usr/local/git/bin/git /usr/bin/git

基本的に、XCodeコマンドラインツールはgitのバージョンを/ usr/bin/gitにインストールし、WebサイトからGitをインストールすると、にインストールされました/usr/local/git

最初のバージョンを削除し、ダウンロードしたバージョンをシンボリック リンクすることで、すべてが正しく機能しました。

于 2012-12-17T19:43:02.463 に答える