2016-09-02 4 views
1

私が欲しがるファイルは、NAS上のファイル共有にあります。 git initは問題ありませんでした。libfuseとgit:chmodのためにロックが機能しない

今、私はgitのにリモートを追加しようとしていると私はエラーを取得する:私は手動でしようとした場合

$ git remote add origin [email protected]:base/my-project.git 
error: chmod on /home/user/myproject/.git/config.lock failed: Operation not supported 

私は期待

$ chown user.user .git 
chown: changing ownership of ‘.git’: Function not implemented 

ノートとしてもエラーが出ます

こと
$ ls -la . 
rwx------. 1 user user 108047 20 ago 10.18 .fuse_hidden0000000c00000001 
-rwx------. 1 user user 50737 9 ago 21.14 .fuse_hidden0000009900000001 
drwx------. 1 user user  0 2 set 20.45 .git 
-rwx------. 1 user user  60 2 set 20.28 .gitignore 

つまり:ユーザーは既に正しいです。

解決策は、通常のext4である/ home/userで作業することですが、これはまさに私が望まないものです。

私は

[core] 
    fileMode = false 

しかし、誰陽性の結果と.gitconfigでみました。

質問:

どうすればchmodを使用できないのですか?

解決策は、手動で.git/configを編集することですが、これも良い解決策ではありません。 「どのようにgitのは、ファイルの所有権を変更防ぐために?」EDITは、このソリューションは動作しますが、私はプッシュで私がとしてこの質問を題している可能性が

EDITエラーのシリーズを取得しますこれはプッシュで.git/config.lockを2回実行しようとしているためです(その他のコマンドはリモート追加)

答えて

0

NASにはUnix/Linuxシェルがあります。しかし、あなたの/ home/user/myプロジェクトがあるファイルシステムは何ですか?それはNTFSかそれ以上である可能性があります。操作がサポートされていない理由を、次はあなたを助けるか教えかもしれません:

https://askubuntu.com/questions/11840/how-do-i-use-chmod-on-an-ntfs-or-fat32-partition

+0

シェルは、私が働いているPCではなく、NASの一つです。私はchmodがサポートされていないことを知っているので、 "どうすればchmodを使うのを防ぐのですか?" – LiPo

関連する問題