Submit Search
Upload
Xcode 的 git 版本管理
•
6 likes
•
3,352 views
彼得潘 Pan
Follow
Xcode 的 git 版本管理,上傳 App 專案到 GitHub
Read less
Read more
Mobile
Report
Share
Report
Share
1 of 22
Download now
Download to read offline
Recommended
iOS swift 之 iBeacon 藍芽應用開發學習
iOS swift 之 iBeacon 藍芽應用開發學習
政斌 楊
In the DOM, no one will hear you scream
In the DOM, no one will hear you scream
Mario Heiderich
인프콘 2022 - Rust 크로스 플랫폼 프로그래밍
인프콘 2022 - Rust 크로스 플랫폼 프로그래밍
Chris Ohk
(독서광) 만들면서 배우는 클린 아키텍처
(독서광) 만들면서 배우는 클린 아키텍처
Jay Park
[NDC16] Effective Git
[NDC16] Effective Git
Chanwoong Kim
Quic을 이용한 네트워크 성능 개선
Quic을 이용한 네트워크 성능 개선
NAVER D2
[NDC2016] TERA 서버의 Modern C++ 활용기
[NDC2016] TERA 서버의 Modern C++ 활용기
Sang Heon Lee
01.개발환경 교육교재
01.개발환경 교육교재
Hankyo
Recommended
iOS swift 之 iBeacon 藍芽應用開發學習
iOS swift 之 iBeacon 藍芽應用開發學習
政斌 楊
In the DOM, no one will hear you scream
In the DOM, no one will hear you scream
Mario Heiderich
인프콘 2022 - Rust 크로스 플랫폼 프로그래밍
인프콘 2022 - Rust 크로스 플랫폼 프로그래밍
Chris Ohk
(독서광) 만들면서 배우는 클린 아키텍처
(독서광) 만들면서 배우는 클린 아키텍처
Jay Park
[NDC16] Effective Git
[NDC16] Effective Git
Chanwoong Kim
Quic을 이용한 네트워크 성능 개선
Quic을 이용한 네트워크 성능 개선
NAVER D2
[NDC2016] TERA 서버의 Modern C++ 활용기
[NDC2016] TERA 서버의 Modern C++ 활용기
Sang Heon Lee
01.개발환경 교육교재
01.개발환경 교육교재
Hankyo
Windows Registered I/O (RIO) vs IOCP
Windows Registered I/O (RIO) vs IOCP
Seungmo Koo
스프링 부트와 로깅
스프링 부트와 로깅
Keesun Baik
Kotlin Coroutines - the new async
Kotlin Coroutines - the new async
Bartłomiej Osmałek
KGC 2016: HTTPS 로 모바일 게임 서버 구축한다는 것 - Korea Games Conference
KGC 2016: HTTPS 로 모바일 게임 서버 구축한다는 것 - Korea Games Conference
Xionglong Jin
HTTP/3 시대의 웹 성능 최적화 기술 이해하기
HTTP/3 시대의 웹 성능 최적화 기술 이해하기
SangJin Kang
Rancher Simple User Guide
Rancher Simple User Guide
SANG WON PARK
NDC12_Lockless게임서버설계와구현
NDC12_Lockless게임서버설계와구현
noerror
webSocket通信を知らないiOSエンジニアが知っておいて損はしない(経験談的な)軽い話
webSocket通信を知らないiOSエンジニアが知っておいて損はしない(経験談的な)軽い話
Yuhei Miyazato
『게임을 움직이는 기술과 발상』 - 미리보기
『게임을 움직이는 기술과 발상』 - 미리보기
복연 이
[2019] 게임 서버 대규모 부하 테스트와 모니터링 이렇게 해보자
[2019] 게임 서버 대규모 부하 테스트와 모니터링 이렇게 해보자
NHN FORWARD
코드 생성을 사용해 개발 속도 높이기 NDC2011
코드 생성을 사용해 개발 속도 높이기 NDC2011
Esun Kim
ASP.NET Core 6.0 全新功能探索
ASP.NET Core 6.0 全新功能探索
Will Huang
QA Fest 2017. Иван Крутов. Selenoid: запускаем Selenium тесты в Docker контей...
QA Fest 2017. Иван Крутов. Selenoid: запускаем Selenium тесты в Docker контей...
QAFest
테라로 살펴본 MMORPG의 논타겟팅 시스템
테라로 살펴본 MMORPG의 논타겟팅 시스템
QooJuice
코딩 테스트 및 알고리즘 문제해결 공부 방법 (고려대학교 KUCC, 2022년 4월)
코딩 테스트 및 알고리즘 문제해결 공부 방법 (고려대학교 KUCC, 2022년 4월)
Suhyun Park
Microservice - Up to 500k CCU
Microservice - Up to 500k CCU
Viet Tran
AWS Cloud9과 Workspace만으로 PC없는 개발환경 활용기 (박성용, 허밍랩) :: AWS DevDay 2018
AWS Cloud9과 Workspace만으로 PC없는 개발환경 활용기 (박성용, 허밍랩) :: AWS DevDay 2018
Amazon Web Services Korea
어서 와! 번역은 처음이지?
어서 와! 번역은 처음이지?
복연 이
Spring 3.1 and MVC Testing Support
Spring 3.1 and MVC Testing Support
Sam Brannen
[NDC 2018] 신입 개발자가 알아야 할 윈도우 메모리릭 디버깅
[NDC 2018] 신입 개발자가 알아야 할 윈도우 메모리릭 디버깅
DongMin Choi
版本控制 使用Git & git hub
版本控制 使用Git & git hub
維佋 唐
Git 入门实战
Git 入门实战
icy leaf
More Related Content
What's hot
Windows Registered I/O (RIO) vs IOCP
Windows Registered I/O (RIO) vs IOCP
Seungmo Koo
스프링 부트와 로깅
스프링 부트와 로깅
Keesun Baik
Kotlin Coroutines - the new async
Kotlin Coroutines - the new async
Bartłomiej Osmałek
KGC 2016: HTTPS 로 모바일 게임 서버 구축한다는 것 - Korea Games Conference
KGC 2016: HTTPS 로 모바일 게임 서버 구축한다는 것 - Korea Games Conference
Xionglong Jin
HTTP/3 시대의 웹 성능 최적화 기술 이해하기
HTTP/3 시대의 웹 성능 최적화 기술 이해하기
SangJin Kang
Rancher Simple User Guide
Rancher Simple User Guide
SANG WON PARK
NDC12_Lockless게임서버설계와구현
NDC12_Lockless게임서버설계와구현
noerror
webSocket通信を知らないiOSエンジニアが知っておいて損はしない(経験談的な)軽い話
webSocket通信を知らないiOSエンジニアが知っておいて損はしない(経験談的な)軽い話
Yuhei Miyazato
『게임을 움직이는 기술과 발상』 - 미리보기
『게임을 움직이는 기술과 발상』 - 미리보기
복연 이
[2019] 게임 서버 대규모 부하 테스트와 모니터링 이렇게 해보자
[2019] 게임 서버 대규모 부하 테스트와 모니터링 이렇게 해보자
NHN FORWARD
코드 생성을 사용해 개발 속도 높이기 NDC2011
코드 생성을 사용해 개발 속도 높이기 NDC2011
Esun Kim
ASP.NET Core 6.0 全新功能探索
ASP.NET Core 6.0 全新功能探索
Will Huang
QA Fest 2017. Иван Крутов. Selenoid: запускаем Selenium тесты в Docker контей...
QA Fest 2017. Иван Крутов. Selenoid: запускаем Selenium тесты в Docker контей...
QAFest
테라로 살펴본 MMORPG의 논타겟팅 시스템
테라로 살펴본 MMORPG의 논타겟팅 시스템
QooJuice
코딩 테스트 및 알고리즘 문제해결 공부 방법 (고려대학교 KUCC, 2022년 4월)
코딩 테스트 및 알고리즘 문제해결 공부 방법 (고려대학교 KUCC, 2022년 4월)
Suhyun Park
Microservice - Up to 500k CCU
Microservice - Up to 500k CCU
Viet Tran
AWS Cloud9과 Workspace만으로 PC없는 개발환경 활용기 (박성용, 허밍랩) :: AWS DevDay 2018
AWS Cloud9과 Workspace만으로 PC없는 개발환경 활용기 (박성용, 허밍랩) :: AWS DevDay 2018
Amazon Web Services Korea
어서 와! 번역은 처음이지?
어서 와! 번역은 처음이지?
복연 이
Spring 3.1 and MVC Testing Support
Spring 3.1 and MVC Testing Support
Sam Brannen
[NDC 2018] 신입 개발자가 알아야 할 윈도우 메모리릭 디버깅
[NDC 2018] 신입 개발자가 알아야 할 윈도우 메모리릭 디버깅
DongMin Choi
What's hot
(20)
Windows Registered I/O (RIO) vs IOCP
Windows Registered I/O (RIO) vs IOCP
스프링 부트와 로깅
스프링 부트와 로깅
Kotlin Coroutines - the new async
Kotlin Coroutines - the new async
KGC 2016: HTTPS 로 모바일 게임 서버 구축한다는 것 - Korea Games Conference
KGC 2016: HTTPS 로 모바일 게임 서버 구축한다는 것 - Korea Games Conference
HTTP/3 시대의 웹 성능 최적화 기술 이해하기
HTTP/3 시대의 웹 성능 최적화 기술 이해하기
Rancher Simple User Guide
Rancher Simple User Guide
NDC12_Lockless게임서버설계와구현
NDC12_Lockless게임서버설계와구현
webSocket通信を知らないiOSエンジニアが知っておいて損はしない(経験談的な)軽い話
webSocket通信を知らないiOSエンジニアが知っておいて損はしない(経験談的な)軽い話
『게임을 움직이는 기술과 발상』 - 미리보기
『게임을 움직이는 기술과 발상』 - 미리보기
[2019] 게임 서버 대규모 부하 테스트와 모니터링 이렇게 해보자
[2019] 게임 서버 대규모 부하 테스트와 모니터링 이렇게 해보자
코드 생성을 사용해 개발 속도 높이기 NDC2011
코드 생성을 사용해 개발 속도 높이기 NDC2011
ASP.NET Core 6.0 全新功能探索
ASP.NET Core 6.0 全新功能探索
QA Fest 2017. Иван Крутов. Selenoid: запускаем Selenium тесты в Docker контей...
QA Fest 2017. Иван Крутов. Selenoid: запускаем Selenium тесты в Docker контей...
테라로 살펴본 MMORPG의 논타겟팅 시스템
테라로 살펴본 MMORPG의 논타겟팅 시스템
코딩 테스트 및 알고리즘 문제해결 공부 방법 (고려대학교 KUCC, 2022년 4월)
코딩 테스트 및 알고리즘 문제해결 공부 방법 (고려대학교 KUCC, 2022년 4월)
Microservice - Up to 500k CCU
Microservice - Up to 500k CCU
AWS Cloud9과 Workspace만으로 PC없는 개발환경 활용기 (박성용, 허밍랩) :: AWS DevDay 2018
AWS Cloud9과 Workspace만으로 PC없는 개발환경 활용기 (박성용, 허밍랩) :: AWS DevDay 2018
어서 와! 번역은 처음이지?
어서 와! 번역은 처음이지?
Spring 3.1 and MVC Testing Support
Spring 3.1 and MVC Testing Support
[NDC 2018] 신입 개발자가 알아야 할 윈도우 메모리릭 디버깅
[NDC 2018] 신입 개발자가 알아야 할 윈도우 메모리릭 디버깅
Similar to Xcode 的 git 版本管理
版本控制 使用Git & git hub
版本控制 使用Git & git hub
維佋 唐
Git 入门实战
Git 入门实战
icy leaf
[JCConf 2022] Compose for Desktop - 開發桌面軟體的新選擇
[JCConf 2022] Compose for Desktop - 開發桌面軟體的新選擇
Shengyou Fan
Github in xcode
Github in xcode
郁凱 曾
Git Essence Tutorial
Git Essence Tutorial
Ho Kim
軟體組裝心得分享
軟體組裝心得分享
Wen Liao
用 Kotlin Multiplatform 創建跨平台的 Android DeepLink 測試工具:Compose Desktop 實踐分享
用 Kotlin Multiplatform 創建跨平台的 Android DeepLink 測試工具:Compose Desktop 實踐分享
Ray Yuan Liu
COSCUP 2015 開源之道-Git工作坊教學簡報
COSCUP 2015 開源之道-Git工作坊教學簡報
Bachue Zhou
前端的未來 - 前端工程實務訓練
前端的未來 - 前端工程實務訓練
Joseph Chiang
Git and Github basic with SourceTree
Git and Github basic with SourceTree
Chu-Siang Lai
Git and git hub
Git and git hub
唯 李
工程師必備第一工具 - Git
工程師必備第一工具 - Git
Alan Tsai
iOS
iOS
qbb225827455
Unity3d Script System & agile dev
Unity3d Script System & agile dev
Jiadong Chen
Git in a nutshell
Git in a nutshell
Nelson Tai
Git入門介紹
Git入門介紹
mudream4869
做卓有成效的程序员
做卓有成效的程序员
Lv Jian
開放原始碼作為新事業: 台灣本土經驗談 (COSCUP 2011)
開放原始碼作為新事業: 台灣本土經驗談 (COSCUP 2011)
National Cheng Kung University
Github簡介
Github簡介
Radian Jheng
初探 Kotlin Multiplatform
初探 Kotlin Multiplatform
Shengyou Fan
Similar to Xcode 的 git 版本管理
(20)
版本控制 使用Git & git hub
版本控制 使用Git & git hub
Git 入门实战
Git 入门实战
[JCConf 2022] Compose for Desktop - 開發桌面軟體的新選擇
[JCConf 2022] Compose for Desktop - 開發桌面軟體的新選擇
Github in xcode
Github in xcode
Git Essence Tutorial
Git Essence Tutorial
軟體組裝心得分享
軟體組裝心得分享
用 Kotlin Multiplatform 創建跨平台的 Android DeepLink 測試工具:Compose Desktop 實踐分享
用 Kotlin Multiplatform 創建跨平台的 Android DeepLink 測試工具:Compose Desktop 實踐分享
COSCUP 2015 開源之道-Git工作坊教學簡報
COSCUP 2015 開源之道-Git工作坊教學簡報
前端的未來 - 前端工程實務訓練
前端的未來 - 前端工程實務訓練
Git and Github basic with SourceTree
Git and Github basic with SourceTree
Git and git hub
Git and git hub
工程師必備第一工具 - Git
工程師必備第一工具 - Git
iOS
iOS
Unity3d Script System & agile dev
Unity3d Script System & agile dev
Git in a nutshell
Git in a nutshell
Git入門介紹
Git入門介紹
做卓有成效的程序员
做卓有成效的程序员
開放原始碼作為新事業: 台灣本土經驗談 (COSCUP 2011)
開放原始碼作為新事業: 台灣本土經驗談 (COSCUP 2011)
Github簡介
Github簡介
初探 Kotlin Multiplatform
初探 Kotlin Multiplatform
More from 彼得潘 Pan
創作 MusicKit 告白情歌
創作 MusicKit 告白情歌
彼得潘 Pan
如何變成 iOS App 開發魔法師 (1 小時)
如何變成 iOS App 開發魔法師 (1 小時)
彼得潘 Pan
如何變成 iOS App 開發魔法師
如何變成 iOS App 開發魔法師
彼得潘 Pan
消滅永生不死吸血鬼物件的 ARC
消滅永生不死吸血鬼物件的 ARC
彼得潘 Pan
利用 iOS App 技術創業的 13 個方法
利用 iOS App 技術創業的 13 個方法
彼得潘 Pan
不能承受的感動 - iOS App實機測試
不能承受的感動 - iOS App實機測試
彼得潘 Pan
如何變成iOS App開發魔法師
如何變成iOS App開發魔法師
彼得潘 Pan
第一次程式親密接觸
第一次程式親密接觸
彼得潘 Pan
打造你的第一個iPhone APP
打造你的第一個iPhone APP
彼得潘 Pan
你的程式開發初體驗 (以Swift為例)
你的程式開發初體驗 (以Swift為例)
彼得潘 Pan
Standford 2015 week9
Standford 2015 week9
彼得潘 Pan
Standford 2015 week8
Standford 2015 week8
彼得潘 Pan
Standford 2015 week7: 1. Unwind Segues, Alerts, Timers, View Animation 2. Dyn...
Standford 2015 week7: 1. Unwind Segues, Alerts, Timers, View Animation 2. Dyn...
彼得潘 Pan
Standford 2015 week6
Standford 2015 week6
彼得潘 Pan
Standford 2015 week5: 1.View Controller Lifecycle, Autolayout 2. Scroll View ...
Standford 2015 week5: 1.View Controller Lifecycle, Autolayout 2. Scroll View ...
彼得潘 Pan
Standford 2015 week4: 1.Protocols and Delegation, Gestures 2. Multiple MVCs
Standford 2015 week4: 1.Protocols and Delegation, Gestures 2. Multiple MVCs
彼得潘 Pan
Standford 2015 week3: Objective-C Compatibility, Property List, Views
Standford 2015 week3: Objective-C Compatibility, Property List, Views
彼得潘 Pan
Standford 2015 iOS讀書會 week2: 1. Applying MVC 2. More Swift and Foundation Fra...
Standford 2015 iOS讀書會 week2: 1. Applying MVC 2. More Swift and Foundation Fra...
彼得潘 Pan
Standford 2015 iOS讀書會 week1: 1.Logistics , iOS 8 Overview 2. More Xcode and S...
Standford 2015 iOS讀書會 week1: 1.Logistics , iOS 8 Overview 2. More Xcode and S...
彼得潘 Pan
打造你的第一個 iOS App
打造你的第一個 iOS App
彼得潘 Pan
More from 彼得潘 Pan
(20)
創作 MusicKit 告白情歌
創作 MusicKit 告白情歌
如何變成 iOS App 開發魔法師 (1 小時)
如何變成 iOS App 開發魔法師 (1 小時)
如何變成 iOS App 開發魔法師
如何變成 iOS App 開發魔法師
消滅永生不死吸血鬼物件的 ARC
消滅永生不死吸血鬼物件的 ARC
利用 iOS App 技術創業的 13 個方法
利用 iOS App 技術創業的 13 個方法
不能承受的感動 - iOS App實機測試
不能承受的感動 - iOS App實機測試
如何變成iOS App開發魔法師
如何變成iOS App開發魔法師
第一次程式親密接觸
第一次程式親密接觸
打造你的第一個iPhone APP
打造你的第一個iPhone APP
你的程式開發初體驗 (以Swift為例)
你的程式開發初體驗 (以Swift為例)
Standford 2015 week9
Standford 2015 week9
Standford 2015 week8
Standford 2015 week8
Standford 2015 week7: 1. Unwind Segues, Alerts, Timers, View Animation 2. Dyn...
Standford 2015 week7: 1. Unwind Segues, Alerts, Timers, View Animation 2. Dyn...
Standford 2015 week6
Standford 2015 week6
Standford 2015 week5: 1.View Controller Lifecycle, Autolayout 2. Scroll View ...
Standford 2015 week5: 1.View Controller Lifecycle, Autolayout 2. Scroll View ...
Standford 2015 week4: 1.Protocols and Delegation, Gestures 2. Multiple MVCs
Standford 2015 week4: 1.Protocols and Delegation, Gestures 2. Multiple MVCs
Standford 2015 week3: Objective-C Compatibility, Property List, Views
Standford 2015 week3: Objective-C Compatibility, Property List, Views
Standford 2015 iOS讀書會 week2: 1. Applying MVC 2. More Swift and Foundation Fra...
Standford 2015 iOS讀書會 week2: 1. Applying MVC 2. More Swift and Foundation Fra...
Standford 2015 iOS讀書會 week1: 1.Logistics , iOS 8 Overview 2. More Xcode and S...
Standford 2015 iOS讀書會 week1: 1.Logistics , iOS 8 Overview 2. More Xcode and S...
打造你的第一個 iOS App
打造你的第一個 iOS App
Xcode 的 git 版本管理
1.
Xcode 的 git
版本管理理 彼得潘
2.
回到過去 https://www.youtube.com/watch?v=MKNrnSsIwf8 想回到過去,試著讓App繼續, ⾄至少不再讓使⽤用者離我⽽而去
3.
git • 完整記錄專案在某個時間點的狀狀態。 commit ID •
⾃自⼰己回到過去 本機(local)的版本管理理 • ⼀一起回到過去(多⼈人合作) 搭配遠端機器
4.
多⼈人合作 1. 每個⼈人改不同的檔案 2. 改到同⼀一個檔案 ⾃自動合併 ⼿手動解決衝突
5.
從Xcode建立新專案 記得勾選Source Control
6.
如果⼀一開始忘了了勾選
7.
修改 M: Modify
8.
Commit 為記錄寫下感性告⽩白 ⼀一定要告⽩白,⼀一定要寫 記錄某個時間點的版本 本機端的版本管理理
9.
沒有 commit message
10.
如果commit有問題 https://medium.com/@apppeterpan/xcode-的-failed-to-commit-files-錯誤-12fa32fef3b0#.2zv6ulrh9 The working copy
xxx failed to commit files
11.
歷史回顧
12.
GitHub https://github.com 註冊帳號 雲端存放程式碼 揚名立萬的機會 ! 認證email 選擇免費⽅方案
13.
在GitHub建立repository 不要勾 ! Skip this
step if you’re importing an existing repository
14.
取得HTTPS連結
15.
連結Xcode的project和Github
16.
設定Remotes
17.
設定Remotes
18.
Push 上傳程式,儲存在雲端 pull : 抓取雲端上的版本 如果雲端上有新的版本,要先
pull,才能 push
19.
先commit再push • 先commit,記錄本機端的修改。 • 再push,同步到雲端。 如果只有
commit , 沒有 push,東⻄西並沒有傳上去 如果沒有 commit,直接 push,修改的東⻄西沒有傳上去
20.
同時 commit +
push https://medium.com/@apppeterpan/xcode-commit和push⼀一次完成-8f4712d0517a
21.
分享的網址 交作業:將連結貼在medium https://medium.com/@yayachen/鴨鴨-the-one-app-8405efa06f04#.w6kx54yzs 建議上傳後再另外下載,啟動App,檢查是否有問題
22.
如何下載開啟 GitHub 上的 App 專案 https://medium.com/@apppeterpan/如何下載開啟-github-上的-app-專案-6d0aefd7a9f2
Download now