目指せ自動化!FTPでファイル選んでアップロードとかもう古い!
gitを使ってデプロイする方法を身につけましょう。
bitbucketとの連携手順
SSH公開鍵・秘密鍵を作成
ssh-keygen
ディレクトリはそのままenter。
パスフレーズも無しで良いのでそのままenter。
ssh-agentを起動
ssh-agent /bin/bash
ssh-agentが起動しているか確認
ps -e | grep [s]sh-agent
なにか表示されたらOKです
bitbucketに公開鍵を登録
cat ~/.ssh/id_rsa.pub
表示された文字列すべてコピーして、bitbucketのDeployment keys > Add key
に登録
サイトの設定
対象ディレクトリまで移動していざgit clone!
ディレクトリ移動
cd public_html/hogehoge.com
ブラウザでbitbucketリポジトリのページを開き、Clone > HTTPS
のソースをコピー。
自分のいるディレクトリ./
にgit clone
を実行
git clone git@bitbucket.org:hoge/hogehoge.com.git ./
最後の./
を抜かすとさらにディレクトリが作られてしまうため、hogehoge.com/hogehoge.com/index.html
みたいに二重になってしまう。
以上で完了です。
ls
かFTPかブラウザでファイルが正常にコピーされたことを確認してください。
これ以降はgit pull
で簡単にデプロイ(反映)できるはず。おつかれさまでした!
つまづいたところ
- 最初は
git init
してからgit clone
してたけど、リポジトリをクローンするから最初にリポジトリつくる必要はなかったんや・・・ git clone
で展開ディレクトリ./
を指定する方法に気づかずにちょっと悩んだ