- 開発サーバ(ローカルリポジトリ) → Bitbucket(リモートリポジトリ)
サーバ上で公開鍵、秘密鍵は作ってあるとする。
Bitbucketに公開鍵の登録
- ユーザアイコン => 「Bitbucket setting」
- 左側のメニューの項目「セキュリティ」から以下を選択します。
- 「セキュリティ」 => 「SSH キー」 => 「鍵を追加」
- 公開鍵を張り付ける
開発サーバに秘密鍵の登録
vi ~/.ssh/id_rsa ※秘密鍵を張り付ける
vi ~/.ssh/config Host bitbucket User git Port 22 Hostname bitbucket IdentityFile ~/.ssh/id_rsa IdentitiesOnly yes
$ chmod 600 ~/.ssh/config
# visudo ## Same thing without a password # %wheel ALL=(ALL) NOPASSWD: ALL ↓変更 ## Same thing without a password %wheel ALL=(ALL) NOPASSWD: ALL
# usermod -aG wheel <Linuxユーザ名>
git cloneでリポジトリをダウンロードする
ローカルのファイルをプロジェクトに同期する
$ git clone git@bitbucket.org:yuu_kanehiro/www.yuulinux.tokyo.git
初期設定
$ cd /home/<Linuxユーザ名>/www.yuulinux.tokyo $ git init $ git config --global user.email "hoge@example.net" $ git config --global user.name "Yuu-Kanehiro"
公開ディレクトリからリポジトリ内にファイルを複製し、addしコミットする
$ rsync -arv /var/www/vhosts/www.yuulinux.tokyo/httpdocs/ /home/<Linuxユーザ名>/www.yuulinux.tokyo/ $ git add --all $ git commit -a -m "first commit"
$ git remote -v origin git@bitbucket.org:yuu_kanehiro/www.yuulinux.tokyo.git (fetch) origin git@bitbucket.org:yuu_kanehiro/www.yuulinux.tokyo.git (push)
Bitbucketリポジトリに向けてpushする
$ git push origin master
Bitbucketのリポジトリを見て、コミットが行われていれば成功