2016-07-23 11 views
0

私はWindowsホストにubuntuゲストを持っています。Windowsのgitのコマンドラインから権限を削除する操作

Windows用のgit統合でphpStormを使用し、仮想マシンをsamba接続ドライブとして使用します。

問題は、私の仮想マシンでコマンドラインで何か(例えば、git status)を実行するたびに、私のウィンドウのgitは例外を除いて削除されるということです。

enter image description here

は.gitフォルダchacnges内のファイルのアクセス権のように見えると私は手動でコマンドラインで権利sudo chmod a+rw -R ./を復元した後、Windows用のgitを再起動する必要があります。

今のところ数年前から起こっていて、さまざまなコンピュータで絶えず繰り返されているので、私は何か間違っていると思います。しかし、私はexectlyが間違っているものを理解することはできません。私はrootとしてubuntuコマンドを実行しません。

誰でも手助けできますか?他の誰かが同じことを経験しているかもしれませんか?

phpStormはゲストとしてウィンドウ2.9.2 Ubuntuの14のバージョン10 最新のgitである

EDIT: は時々ドロップアウトdoesntの窓のためにgitのが、それはまだenter image description here

+0

注:Ubuntuの上でgitのバージョンを更新するには

。クローン/チェックアウトでは、すべてがローカルのumaskに設定されます。 –

答えて

1

phpStorm にメッセージを表示して死にます最後に!

2年後、私は答えを見つけました。それは簡単です!

私はWindows用の最新バージョンのgitを常にダウンロードしてきました。 しかし、ubuntuゲストではバージョンが古いので、1つのリポジトリで一緒に暮らすには2つの違いがありました。そして、それは窓のためのgitが死ぬのを引き起こしていた。 Gitは実行ビットを除く任意のファイルのパーミッションを追跡していないこと

sudo apt-add-repository ppa:git-core/ppa

sudo apt-get install git

関連する問題