質問
私はgitが初めてです。次のシナリオがサポートされているかどうか、またサポートされている場合はどうすればよいか(つまり、セットアップおよび更新用のgitコマンド)
リポジトリは、「ローカル」、「ミラー」、「github」の3つの異なる場所から入手できます。 「copy」ディレクトリを除き、「mirror」は「local」を完全にミラー化し、「github」は「local」をミラーリングします。
ありがとう。
解決
サブモジュールは機能しますが、リモートの1つが利用できないサブモジュールを含むものを複製しようとすると、エラーが悪化します。
代わりの方法は、 'filter-branch'コマンドを使用して、GitHubでパブリックに使用するために著作権で保護されたファイルを省略するパブリックブランチを維持することです。
他のヒント
gitサブモジュールのサポートを使用して、「著作権」を保持できます。別のGitリポジトリ内のディレクトリ。この別のリポジトリは、表示できるはずのユーザーがアクセスできる場所に保管し、githubにプッシュしないでください。パブリックリポジトリにアクセスするユーザーには、「著作権」への参照が表示されます。リポジトリが、それを移入することはできません。
それは不可能だと思います。 あなたが試すことができるのは、「著作権」を置くことです。ミラーリングされていない別のブランチのディレクトリ。ただし、面倒になります。
所属していません StackOverflow