2012-01-05

【程式筆記】建立一個FuelPHP的應用程式Git Repository

前言

得知FuelPHP為CodeIgniter作者之一所撰寫,便想一試,但先前即因其資料夾架構問題而卻步不前,SDpower在FuelPHP FrameWork 初體驗一文中亦有提及,幸好後來有了解法,為了讓想入門的能安心使用,特此記之。


準備工作

附上nginx設定檔

server {
    listen 80;
    server_name fuel;
    access_log /home/lance/Fuel/app/logs/access.log;
    error_log  /home/lance/Fuel/app/logs/error.log;
    root /home/lance/Fuel/public;

    location / {
        index  index.php index.html index.htm;
        if (!-e $request_filename) {
            rewrite ^.*$ /index.php last;
            break;
        }
    }
    location ~ \.php$ {
      fastcgi_pass   127.0.0.1:9000;
      fastcgi_index  index.php;
      fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
      include        fastcgi_params;
    }
    location ~ /\.ht {
            deny  all;
    }
}

開始

#進入資料夾
$ cd Fuel/

#刪除不必要資料
$ rm -rf .git* *.md docs/ *.xml

#git init
$ git init

#接著要取捨submodule的部份,將需要的加進去
#不需要的部份請依路徑刪除,如orm、auth
$ 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/parser.git fuel/packages/parser
$ git submodule add git://github.com/fuel/email.git fuel/packages/email
$ git submodule add git://github.com/fuel/orm.git fuel/packages/orm
$ git submodule add git://github.com/fuel/auth.git fuel/packages/auth

#全部submodule一起切換版本的大絕,目前是1.1版
$ git submodule foreach git checkout origin/1.1/master

設定.gitignore

*~
*.bak
*.log
Thumbs.db
desktop.ini
.DS_Store
.buildpath
.project
.settings
.tmpoj
fuel/app/logs/*/*/*
fuel/app/cache/*/*
build
nbproject/
.idea
/fuel/app/config/crypt.php

接著commit然後推上遠端便完成

0 意見:

張貼意見