私はFedora/windows 7をデュアルブートしているので、それらの間に共通の保管場所があり、/etc/fstab
からマウントされた小さなファットパーティションを作成しました。
UUID=C37A-2B35 /transfer vfat users,umask=000 1 3
Linux上にあるgitリポジトリをマウントに複製しようとしているので、プロジェクトをWindowsで動作させることができます。
> git clone ~/myproject/ /transfer/myproject
Cloning into '/transfer/myproject'...
error: chmod on /transfer/myproject/.git/config.lock failed: Operation not permitted
error: chmod on /transfer/myproject/.git/config.lock failed: Operation not permitted
error: chmod on /transfer/myproject/.git/config.lock failed: Operation not permitted
error: chmod on /transfer/myproject/.git/config.lock failed: Operation not permitted
error: chmod on /transfer/myproject/.git/config.lock failed: Operation not permitted
error: chmod on /transfer/myproject/.git/config.lock failed: Operation not permitted
fatal: 'Origin' does not appear to be a git repository
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
Rootが所有者ですが、完全な書き込み権限があります。そのため、chmod
は失敗します。必要がないので、git
にchmod
をしないように指示できますか?
回避策はこれです。これは本当に愚かで、私はそれをする必要はありません:
git clone ~/myproject/ /tmp/myproject && mv /tmp/myproject /transfer/
これが私のために働いたものです。 ここ の説明に従って、fstab
設定を変更して、デバイスを特定のユーザーとしてマウントします。主なオプションはuid
とgid
で、それぞれ「ユーザーID」と「グループID」と思われます。両方を自分のユーザー名に設定し、正常に複製できました。
お役に立てれば。