More Related Content
Similar to 2015.07.22 新人報告(3)
Similar to 2015.07.22 新人報告(3) (20)
2015.07.22 新人報告(3)
- 1. 新⼈人報告
PChome EC / Technical Department
報告⼈人:莊智偉
AJAX, JSONP
Git, SVN
2015.07.22 (三)
- 6. 建⽴立 AJAX 應⽤用程式 - jQuery
load() Ajax
getScript() Ajax JavaScript
get() HTTP GET Ajax
post() HTTP POST Ajax
getJSON() HTTP GET JSON
ajax() XMLHttpRequest Ajax
提供多種⽅方法來提出XMLHttpRequest請求
- 13. JSONP 範例:從 flickr 截取資料
API說明:
https://www.flickr.com/services/feeds/docs/photos_public/
Demo
- 15. Git & SVN
Git SVN
版本控制 分散式 集中式
伺服器端 X ✓
速度 快 慢
• 版本控制系統
• 組織多⼈人共有資料
• 最新最正確的版本控管
- 16. 使⽤用 Git 來管理程式碼
• SVN 加強版
• Branch
• 更聰明的 Commit
• 分散式系統
• SVN 上好⽤用的⼩小烏⻱⿔龜也⽀支援 Git
• 世界上⼤大型的 Open Source Projects 都使⽤用 GIT
- 17. Git 指令操作
• origin(remote) 是 Repository 的版本
• master(branch) 是 local 端, 正在修改的版本
Git 新增檔案
git add . # 將資料先暫存到 staging area, add 之後再新增的資料
git add filename
git add modify-file # 修改過的檔案, 也要 add. (不然 commit 要加上 -a 的參數)
git add -u # 只加修改過的檔案, 新增的檔案不加⼊入.
git add -i # 進⼊入互動模式
Git 刪除檔案
git rm filename
Git 修改檔名、搬移⺫⽬目錄
git mv filename new-filename
- 18. Git 指令操作
Git Commit
git commit
git commit -m 'commit message'
git commit -a -m 'commit -message' # 將所有修改過得檔案都 commit, 但是新增
的檔案還是得要先 add.
git commit -a -v # -v 可以看到檔案哪些內容有被更改, -a 把所有修改的檔案都
commit
Git reset 還原
git reset --hard HEAD # 還原到最前⾯面
git reset --hard HEAD~3
git reset --soft HEAD~3
git reset HEAD filename # 從 staging area 狀態回到 unstaging 或 untracked (檔案
內容並不會改變)
Git merge 合併
git merge
git merge master
git merge new-branch
- 19. Git ⽐比 SVN 優
• 分⽀支管理
• 分散式
• 變化追蹤
• 速度
• 普及率:GitHub、Bitbucket