linuxで行いました。ホスト(mac上)で作成。rep_Dockerfile※repositoriesは永続化したbareリポジトリです。コンテナ起動後に作成されます。以下のコマンドで/etc/ssh/sshd_configを編集し、ssh接続ポートを22、rootログインを拒否に設定しています。&&\openrcはデフォルトのままでは使用できないため、以下のコマンドで有効化しています。openrcは、sshdサービスの起動、再起動に利用します。&&\openrcにsshdサービスを追加し、起動します。&&\rootでssh接続しようとすると、パスフレーズのみでなく、パスワードもインタラクティブで入力要求されるため、ssh接続用のユーザを作成します。storage-repo:docker-compose.ymlの補足リモートリポジトリコンテナ起動後に、sshdを再起動して、rep_Dockerfileで変更したsshdの設定を有効化しています。"クライアントコンテナ内のcommandでリモートリポジトリにbareリポジトリを作成するため、リモートリポジトリコンテナを先に起動し、クライアントコンテナを起動するようにしています。rep以下のコマンドで、リモートリポジトリにbareリポジトリ作成、クライアントコンテナにローカルリポジトリ作成、gitコンフィグを設定(適当です)、テストでpushするためのファイルaaa.txtを作成、add、コミット、リモートリポジトリ設定まで行っています。masterを実行すると、インタラクティブでパスフレーズ入力を求められ、コマンドが止まってしまうため、実現できませんでした。