使いやすいgithub.comプライベートホスティングに+$12を費やしたくないので、共有ホスティングアカウントの小さなリポジトリに多くのコードライブラリを配置します。これにより、必要な数のコードリポジトリを作成できます。
それらのリポジトリはそこに座るのにリソースを必要としないので、使用量を最大化するために、そのアカウントにいくつかの非常に軽いサイトも配置しました。これらのサイトは、実際には、プロジェクトのサブモジュールとして同じコードリポジトリの一部を使用しています。
そのため、sshを介して各リポジトリとサイトのコードをプッシュ/プルします。いくつかのディレクティブを設定するサイト自体も、これらのサブモジュールをプルします。
したがって、次のようなサブモジュールを備えたsimplesite.tldプロジェクトがPCにあります。
[submodule "modules/blog"]
path = modules/blog
url = user@simplesite.tld:~/git/modules/blog/
次に、コードをsimplesite.tldにプッシュし、SSH経由で共有ホストにログインして、simplesite.tldモジュールを更新します。
git submodule update
しかし、ログインしてリポジトリコードを取得するために、「ユーザー」のSSHパスワードの入力を求められます。リポジトリが同じサーバー上にあるため、これは単に煩わしいことです。
それで、同じハードドライブ内の外部コンピューター(私のPCなど)とプロジェクトの両方が使用できる、より良いサブモジュールリンクがありますか?