Xcode 的 git 版本管理理
彼得潘
回到過去
https://www.youtube.com/watch?v=MKNrnSsIwf8
想回到過去,試著讓App繼續,
 ⾄至少不再讓使⽤用者離我⽽而去
git
• 完整記錄專案在某個時間點的狀狀態。

commit ID
• ⾃自⼰己回到過去

本機(local)的版本管理理
• ⼀一起回到過去(多⼈人合作)

搭配遠端機器
多⼈人合作
1. 每個⼈人改不同的檔案
2. 改到同⼀一個檔案
⾃自動合併
⼿手動解決衝突
從Xcode建立新專案
記得勾選Source Control
如果⼀一開始忘了了勾選
修改
M: Modify
Commit
為記錄寫下感性告⽩白
⼀一定要告⽩白,⼀一定要寫
記錄某個時間點的版本
本機端的版本管理理
沒有 commit message
如果commit有問題
https://medium.com/@apppeterpan/xcode-的-failed-to-commit-files-錯誤-12fa32fef3b0#.2zv6ulrh9
The working copy xxx failed to commit files
歷史回顧
GitHub
https://github.com
註冊帳號
雲端存放程式碼
揚名立萬的機會 !
認證email
選擇免費⽅方案
在GitHub建立repository
不要勾 !
Skip this step if you’re importing an existing repository
取得HTTPS連結
連結Xcode的project和Github
設定Remotes
設定Remotes
Push
上傳程式,儲存在雲端
pull : 抓取雲端上的版本
如果雲端上有新的版本,要先 pull,才能 push
先commit再push
• 先commit,記錄本機端的修改。
• 再push,同步到雲端。
如果只有 commit , 沒有 push,東⻄西並沒有傳上去
如果沒有 commit,直接 push,修改的東⻄西沒有傳上去
同時 commit + push
https://medium.com/@apppeterpan/xcode-commit和push⼀一次完成-8f4712d0517a
分享的網址
交作業:將連結貼在medium
https://medium.com/@yayachen/鴨鴨-the-one-app-8405efa06f04#.w6kx54yzs
建議上傳後再另外下載,啟動App,檢查是否有問題
如何下載開啟 GitHub 上的
App 專案
https://medium.com/@apppeterpan/如何下載開啟-github-上的-app-專案-6d0aefd7a9f2

Xcode 的 git 版本管理