Skip to content

Instantly share code, notes, and snippets.

@h2ospace
Created October 17, 2012 20:02
Show Gist options
  • Save h2ospace/3907787 to your computer and use it in GitHub Desktop.
Save h2ospace/3907787 to your computer and use it in GitHub Desktop.
FuelPHP with git
presented by
http://mawatari.jp/archives/creating-a-fuelphp-application-repository-on-github
# FuelPHPをGitHubからcloneします(project_nameは任意で)
git clone git://github.com/fuel/fuel.git project_name
cd project_name
# Gitの管理ファイルは、FuelPHPのコアおよびパッケージ用になっていますので削除します
# .gitignoreは、そのまま流用できるので消す必要はありません
rm -rf .git .gitmodules
# FuelPHPプロジェクト用のドキュメントを削除します
# 必要に応じて、アプリケーション用のREADME.md等を追加しましょう
rm *.md
# コア、パッケージ、マニュアルを削除します(サブモジュールとして管理します)
rm -rf docs fuel/core fuel/packages
# L.6〜L.15をひとまとめにした削除コマンド
rm -rf .git .gitmodules *.md docs fuel/core fuel/packages
# アプリケーション用の管理ファイルを作成します
git init
# Gitサブモジュールを追加を追加します(コア以外は必要に応じて追加しましょう)
git submodule add git://github.com/fuel/core.git fuel/core
git submodule add git://github.com/fuel/oil.git fuel/packages/oil
git submodule add git://github.com/fuel/auth.git fuel/packages/auth
git submodule add git://github.com/fuel/parser.git fuel/packages/parser
git submodule add git://github.com/fuel/orm.git fuel/packages/orm
git submodule add git://github.com/fuel/email.git fuel/packages/email
git submodule add git://github.com/fuel/docs.git docs
# 1.2/masterをチェックアウト
git submodule foreach 'git checkout 1.2/master'
# ローカルリポジトリにcommitします
git add .
git commit -m "first commit"
# 手順1で作成したリポジトリを登録し、pushします
git remote add origin git@github.com:mawatari/repository_name.git
git push -u origin master
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment