こちらのサイトを参考に自動デプロイ環境を作りたいと思っています。
http://vdeep.net/git-push-deploy
手順は
- リモートサーバでgit initし、デプロイ環境のリポジトリを作成。
- git add . と git commit -m "first commit" で管理対象のファイルを登録。
- リモートサーバに、git clone で公開しているファイルのベアリポジトリを作成。 ← これができない
- hookを作成…
- ローカル環境にgit cloneする
2)の手順で、clone しようとすると
Bash
1[root@server www]$ git clone --bare --shared ./html/repo/ share.git 2> 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リポジトリを作成するには、どうすればいいのでしょうか?
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。