ファイルタイプとコンテンツに制限がある場所に git リポジトリをセットアップする必要があります。もちろん、それは同期の面倒になる可能性があるため、リポジトリをアーカイブすることでその制限を克服できました。
ただし、リポジトリをアーカイブすると、アーカイブはアーカイブまたはリポジトリの可能性のないファイルになります。
git をアーカイブされたリポジトリ(たとえば、.zip ファイル)と完全に機能するリポジトリとして対話させる方法はありますか?
可能であれば、次のようなことができるようになりたいです。
git clone /myRepo /otherlocation/repo.zip
# myRepo is a directory with all the files
# repo.zip is a compressed zip file
# could git treat both as repositories anyway -- any approach?
私が持っているこの制限された場所とさまざまなローカルリポジトリを同期する方法として、このアーカイブに対して他のクローン、プッシュ、およびプルを実行できるようにしたいと考えています。
背景:
プロジェクトに取り組む必要がありますが、リポジトリをホストする場所がありません。今のところ、作成した git リポジトリのローカル コピーを使用していますが、それを実際のサーバーに同期させたいと考えています。コードを置く場所が与えられていないので、プロジェクトに関するドキュメントに SharePoint フォルダーを使用することを考えています。Sharepoint は、投稿できるファイルの種類に制限を設けています。サーバーをセットアップして、そのドキュメント ライブラリに UNC パスとしてアクセスできるようにすることもできます。
ただし、すべてを .zip ファイルにアーカイブしてアップロードすることで、ファイルタイプの制限を克服できます。毎回手動ですべてを行うのではなく、git (または他の何か) がそれを処理できるかどうかを確認したいと思います。