私は同じ問題を抱えていました(msysgitからのものの代わりにcygwinの下にインストールされたgitを使用することにしました)。同じこと:コマンドラインからコミットでき、Tortoiseで変更インジケーターとログを表示することもできましたが、GUIからはコミットできませんでした。
私がしなければならなかったのは、プロジェクトとgit実行可能ファイルのグループ設定を調整することでした。プロジェクトルートの1つ上のレベルから、次のコマンドを実行しました。
chgrp -R None my_project/
それから私は次のことをしました:
cd /bin
chgrp None git.exe
これにより、git実行可能ファイルのグループが(root
)からに変更されましたNone
。
None
グループを使用したくない場合があることに注意してください。/ etc / passwdを見て、ユーザー名で始まる行の4番目のフィールドを見てください(フィールドはコロンで区切られ、最初のフィールドはユーザー名です)。この4番目のフィールドはプライマリグループIDです。次に、/ etc / groupを調べて、 3番目のフィールドと同じグループIDを持つ行を見つけます。None
これは、上記のコマンドで(の代わりに)使用するグループ名です。
それがあなたのために働くかどうか私に知らせてください。