進行 Git 全域設定操作
$ sudo apt-get install -y git
$ git config --global user.name " Github帳號名 "
$ git config --global user.email " Github信箱 "
進入虛擬開發環境 (Linux 中建立 Python Django 開發環境 )
$ source tutorial-env/bin/activate
開啟專案(建立要開發的網站資料夾)並與 Github 同步
(tutorial-env) $ pip install django
(tutorial-env) $ pip install pytz ---> 用於後續自建 model 中顯示時間
(tutorial-env) $ django-admin startproject 專案名 ---> 為專案命名
(tutorial-env) $ cd 專案名 ---> 移至專案資料夾內,以下指令都在專案資料夾內執行
(tutorial-env) $ git init
(tutorial-env) $ git remote add origin Git檔案庫網址
(tutorial-env) $ git add .
(tutorial-env) $ git commit -m "本次上傳簡介"
(tutorial-env) $ git push origin 分支名稱(ex:master)
紀錄套件清單並與 Github 同步
由上傳的內容只有網站本身,並不包含Python虛擬環境,也就是沒有包括專案中使用到的pip安裝套件,
這些在虛擬環境中安裝的套件被紀錄在虛擬環境目錄中,因此需建立套件清單以利上傳。
(tutorial-env) $ pip freeze > requirements.txt
(tutorial-env) $ git add .
(tutorial-env) $ git commit -m "本次上傳簡介"
(tutorial-env) $ git push origin 分支名稱(ex:master)
建立網站框架
(tutorial-env) $ python manage.py startapp mainsite ---> 建立APP模組
(tutorial-env) $ python manage.py runserver ---> 運行伺服器( 僅在Linux內部 )
(tutorial-env) $ git add .
(tutorial-env) $ git commit -m "本次上傳簡介"
(tutorial-env) $ git push origin 分支名稱(ex:master)
啟用 admin 管理介面
建立管理者帳號 -->
(tutorial-env) $ python manage.py createsuperuser
修改使用者密碼 -->
(tutorial-env) $ python manage.py changepassword 使用者名稱