私は対話型sshまたはsshfsで私のホームにアクセスすることができるサーバ上の作業ディレクトリを持っています。共有を開始するために裸のリポジトリを作成したいと思いますそれ。gitクローン - ssh:objectsフォルダが空いているから
git clone --bare mount_point/path
と
git clone --bare ssh://[email protected]/path
を行う
は、二つの異なる結果を与えます。特に、主な違いはオブジェクトフォルダにあります。最初のファイルは00
,0b
、...サブフォルダとpack
サブフォルダ内の特定のファイルです。 2番目のファイルにはinfo
とpack
しかなく、pack
のファイルは最初の場合とは異なります。結果として、2つのクローン裸のレポのサイズは異なる。
しかし、私は正常にgitログかgit diffのどちらかを正常に実行できます。
何が起こっているか教えていただけますか? ssh上のgit-cloneがリポジトリ内のオブジェクトをもっと圧縮することができますか?あるいは私はどこかで情報を失っていますか?それは、同じボリューム/同じcoputers上のリポジトリを扱うとき
はどうもありがとうございまし
実際はそうではありません。作業ディレクトリが別のファイルシステム上にあるため、この場合はハードリンクは生成できません。また、万一、オブジェクト/パック内のファイルが何であるか知っていますか? – deandrade87