🏠 ホーム
nginx
apache
ネットワーク
Linux
根本の仕組み
クラウド

gitでデプロイまでを考えた時の手順

  インフラ >     根本の仕組み >  

ソースをgithubから本番サーバーへダウンロード
git fetch

git merge origin/master
masterだけでは足りなかったのでorigin/masterをつけました。

テスト漏れでもし予期せぬ障害があったら、タグでチェックアウトして戻す。
git checkout タグ名
==============================
Note: checking out 'v0.9'.

You are in 'detached HEAD' state. You can look around, make experimental
changes and commit them, and you can discard any commits you make in this
state without impacting any branches by performing another checkout.

If you want to create a new branch to retain commits you create, you may
do so (now or later) by using -b with the checkout command again. Example:

git checkout -b new_branch_name

HEAD is now at 4b01a06... Merge branch 'master' of github.com:komi2013/review
==============================

新しく開発したソースをマージ
git merge origin/master

タグ名でチェックアウトするとえらいメッセージが出るので、
こういったやりかたは無理があるのかなぁ??

開発はブランチを切っているものとするので予期せぬ障害があった時は
開発サーバーで障害があった本番用のソースにチェックアウトしてバグを直すという
流れだと思います。

その間はそれまで行われていた開発は一旦ストップという方向でしょうか??

その2 git ignoreの設定

application/logs/
application/config/
application/cache/
application/bootstrap.php

configディレクトリとbootstrap.php
ignoreに入れればドメイン毎にDBの設定が可能になる、
facebook,twitter等のAPI連携でもdomain.phpファイルを作成して
各々のドメイン毎に設定が可能
gitignoreに設定せずに、dev,stg,prd用にDB設定したでかいconfigファイルには反対
configファイルは管理しづらくなるし、どっちみちSetEnv等で設定しないといけないし。
コンフィグファイルは基本的にほとんど変更がない状態がこのましい。
定義的なファイルはモデルで設定すべし。


git ignoreの設定キャッシュ

無視できていないので検索すると、キャッシュが効いているみたい。
http://blog.9wick.com/2012/08/gitignore-file/

ソースをgithubから本番サーバーへダウンロード
git fetch

git merge origin/master
masterだけでは足りなかったのでorigin/masterをつけました。

テスト漏れでもし予期せぬ障害があったら、タグでチェックアウトして戻す。
git checkout タグ名
==============================
Note: checking out 'v0.9'.

You are in 'detached HEAD' state. You can look around, make experimental
changes and commit them, and you can discard any commits you make in this
state without impacting any branches by performing another checkout.

If you want to create a new branch to retain commits you create, you may
do so (now or later) by using -b with the checkout command again. Example:

git checkout -b new_branch_name

HEAD is now at 4b01a06... Merge branch 'master' of github.com:komi2013/review
==============================

新しく開発したソースをマージ
git merge origin/master

タグ名でチェックアウトするとえらいメッセージが出るので、
こういったやりかたは無理があるのかなぁ??

開発はブランチを切っているものとするので予期せぬ障害があった時は
開発サーバーで障害があった本番用のソースにチェックアウトしてバグを直すという
流れだと思います。

その間はそれまで行われていた開発は一旦ストップという方向でしょうか??

その2 git ignoreの設定

application/logs/
application/config/
application/cache/
application/bootstrap.php

configディレクトリとbootstrap.php
ignoreに入れればドメイン毎にDBの設定が可能になる、
facebook,twitter等のAPI連携でもdomain.phpファイルを作成して
各々のドメイン毎に設定が可能
gitignoreに設定せずに、dev,stg,prd用にDB設定したでかいconfigファイルには反対
configファイルは管理しづらくなるし、どっちみちSetEnv等で設定しないといけないし。
コンフィグファイルは基本的にほとんど変更がない状態がこのましい。
定義的なファイルはモデルで設定すべし。


git ignoreの設定キャッシュ

無視できていないので検索すると、キャッシュが効いているみたい。
http://blog.9wick.com/2012/08/gitignore-file/

登録日:

更新日:

by

コメント         tweetでコメント