私が欲しがるファイルは、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回実行しようとしているためです(その他のコマンドはリモート追加)
シェルは、私が働いているPCではなく、NASの一つです。私はchmodがサポートされていないことを知っているので、 "どうすればchmodを使うのを防ぐのですか?" – LiPo