Gitのremoteサーバーを運用したくてAWSのEC2にubuntu linuxをインストール、Gitサーバーを作りました。

Gitサーバーを運用する他の目的としてpushされたソースがApacheにすぐ反映されるため (デプロイ) /var/www/htmlgit init --bare --shared して他の端末機からclone, pushができるように設定しました。

この設定の上でユーザーを追加し、試してみたら他のパソコンからcloneやadd, commit pushまでうまくできました。だがEC2のremoteサーバーに接続して確認したところ /var/www/html にpushされたファイルが見えないです。(find / 'ファイル名'で検索しても見つけないです。)

さらにもっとおかしいことは他のrepositoryを作ってcloneしたらremotoサーバーの/var/www/htmlには見えないpushされたファイルが普通にcheck outされ、見えます。

ずっとバタバタしながら試していますが、一体何が間違ったかよくわからないです。

懸念としては

  1. そもそもApacheのフォルダー (/var/www/html) はGitのremote用フォルダーとして使えない。
  2. 何か権限の問題か?remote Gitサーバーを設定した時、間違ったことがあったか?

ぐらいです。

もしかして同じような経験をしたことがある方は教えていただけませんか? よろしくお願い致します。