私はgitが初めてです。次のシナリオがサポートされているかどうか、サポートされている場合はどうすればよいか (つまり、セットアップと更新のための git コマンド) を考えています。
リポジトリは、「local」、「mirror」、および「github」の 3 つの異なる場所から利用できます。'mirror' は 'local' を完全にミラーリングし、'github' は 'copyrighted' ディレクトリを除いて 'local' をミラーリングします。
ありがとう。
サブモジュールは機能しますが、リモートの1つが使用できないサブモジュールを含むものを複製しようとすると、悪化するエラーが発生します。
私の代替案は、「filter-branch」コマンドを使用して、GitHubで公開するために著作権で保護されたファイルを省略するパブリックブランチを維持することです。
git サブモジュールサポートを使用して、「著作権保護された」ディレクトリを別の Git リポジトリに保持できます。この別のリポジトリは、見ることができるはずの人がアクセスできる場所に保管し、github にプッシュしないでください。公開レポジトリにアクセスする人には、「著作権のある」レポジトリへの参照が表示されますが、それを設定することはできません。
ありえないと思います。あなたが試すことができるのは、「著作権保護された」ディレクトリをミラーリングされていない別のブランチに置くことですが、それはより面倒になります.