質問: こちらのサイトを参考に自動デプロイ環境を作りたいと思っています。 http://vdeep.net/git-push-deploy 手順は 1) リモートサーバでgit initし、デプロイ環境のリポジトリを作成。 2) git add . と git commit -m "first commit" で管理対象のファイルを登録。 3) リモートサーバに、git clone で公開しているファイルのベアリポジトリを作成。 ← これができない 4) hookを作成... 5) ローカル環境にgit cloneする 2)の手順で、clone しようとすると ``` [root@server www]$ git clone --bare --shared ./html/repo/ share.git > Initialized empty Git repository in /xxx/xxx/www/share.git/ ``` となってしまいます。 ディレクトリ構成は以下のようになっています。 www ├──html(apache:apache) │ └──repo(apache:apache) │ ├──.git(root:root) │ ├──sample.txt(apache:apache) │ │ │ ├──share.git(root:root) ← Intializedになってしまう 試しに、ローカル環境のwww以下を同じディレクトリ構成に合わせ、 ディレクトリの所有者など1ユーザで実行したところ、 clone すると Cloning into bare repository 'share.git'... done. となり、クローンできているみたいなのです。 リモートサーバでcloneしてbareリポジトリを作成するには、どうすればいいのでしょうか?
回答: こちらを参考にgitのバージョン2.9.5をインストールしたら無事Cloneできました。 https://qiita.com/one-kelvin/items/d3804bcd1e3ecd54b1e0 元は1.(?)いくつかでした。