在Xcode9中使用git進(jìn)行版本管理(GitHub篇)

轉(zhuǎn)載請表明本文地址,此文章介紹了 在 Xcode 9 中使用 Git 和 GitHub 進(jìn)行網(wǎng)絡(luò)版本管理,介紹 Git 基礎(chǔ)和使用 Git 進(jìn)行本地版本管理戳這里: 在Xcode9中使用git進(jìn)行版本管理(本地篇),本文中的模型建立在本地篇的模型之上。

Xcode 9 高度融合了 GitHub ,從現(xiàn)在開始,在 Xcode 9 中使用 GitHub 進(jìn)行網(wǎng)絡(luò)版本管理將變得十分簡單。

在沒有上傳之前,你的所有工作都在本地完成。網(wǎng)站 GitHub 允許你在 GitHub 的服務(wù)器上創(chuàng)建一個(gè)個(gè)人倉庫以存儲(chǔ)你的工程。這項(xiàng)功能很棒,因?yàn)槟憧梢愿尤菀椎门c其他伙伴開展小組合作。

如果你還沒有一個(gè) GitHub 的賬號的話,去GitHub 申請一個(gè)吧。當(dāng)你擁有一個(gè)賬號了以后,你就需要將你的 GitHub 證書加入 Xcode。打開 Xcode Preferences 然后選擇 Accounts ,點(diǎn)擊下方的 + 然后選擇 GitHub 作為賬號類型。Xcode 會(huì)提示輸入你的 GitHub 賬號。

1.png

如果你的 GitHub 賬號設(shè)定了登錄驗(yàn)證的話,Xcode 還會(huì)提示你輸入你的單次通過密碼(one-time password)。

2.png

Xcode 會(huì)向你展示完善 GitHub 賬號配置的界面。如果您配置了 SSH密鑰,你可以切換到 SSH 從 GitHub 克隆倉庫(默認(rèn)HTTPS)。

3.png

在資源控制導(dǎo)航欄中,右擊項(xiàng)目名稱(GitUseExample),然后選擇
Create “GitUseExample” Remote on GitHub….

4.png

Xcode 會(huì)彈出創(chuàng)建倉庫的預(yù)設(shè)值界面,點(diǎn)擊 Create(注意,倉庫默認(rèn)類型為 Public,私有倉庫要收錢哦)。

5.png

在資源控制導(dǎo)航欄中,你會(huì)看到 Xcode 在 Remotes 下創(chuàng)建了一個(gè)名為 origin 遠(yuǎn)程倉庫,它包含了 master 分支。

6.png

為了向遠(yuǎn)程倉庫推送 map_feature 分支 ,你可以右擊分支點(diǎn)選 check out ,然后在菜單選擇 Source Control\Push…. ,Xcode 會(huì)提示你輸入遠(yuǎn)程分支的名稱,點(diǎn)擊 Push。

7.png

重復(fù)操作將 new_label 推送至 GitHub。

8.png

檢查一下你的 GitHub 頁面看看文件有沒有正確送達(dá)。如果你不想手動(dòng)在瀏覽器打開 GitHub,你可以右擊任何對象然后選擇select View on GitHub….。

9.png
10.png

現(xiàn)在是時(shí)候做最后的改變了。確認(rèn)你現(xiàn)在在 master 分支上,打開ViewController.swift ,改變 buttonClicked() 方法如下所示:

@IBAction func buttonClicked(_ sender: UIButton) {
  print("You finished!")
}

在菜單選擇 Source Control\Commit… ,進(jìn)入提交信息頁,點(diǎn)擊 check the Push 來推送到遠(yuǎn)程倉庫:可以在左下角選擇推送的倉庫。
如果你只有一個(gè)遠(yuǎn)程倉庫,默認(rèn)就會(huì)是那一個(gè)。

11.png

點(diǎn)擊 Commit 1 File and Push,過一小段時(shí)間后,Xcode 就會(huì)完成提交推送?,F(xiàn)在讓我們來看一看 GitHub 頁面上有哪些改變。

12.png

成功?。。。。?/p>

——結(jié)束語

了解 Git 基礎(chǔ)并使用 Git 進(jìn)行本地版本管理戳這里 : 在Xcode9中使用git進(jìn)行版本管理(本地篇)

本文由作者翻譯,原文地址“https://www.raywenderlich.com/153084/use-git-source-control-xcode-9”,內(nèi)容較原文有少許刪減。
有什么翻譯不對的地方和不理解的地方可以在回復(fù)中提出。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 1.git的安裝 1.1 在Windows上安裝Git msysgit是Windows版的Git,從https:/...
    落魂灬閱讀 12,836評論 4 54
  • 聲明:這篇文章來源于廖雪峰老師的官方網(wǎng)站,我僅僅是作為學(xué)習(xí)之用 Git簡介 Git是什么? Git是目前世界上最先...
    橫渡閱讀 4,137評論 3 27
  • 風(fēng)幸神轉(zhuǎn)身帶我走近了一家酒館前,點(diǎn)了一大堆菜和兩碗茶,回手向服務(wù)員給了十?dāng)?shù)個(gè)棋子,看的我眼神都直了,要知道我累死累...
    鈞秋大少爺閱讀 222評論 0 0
  • 271days 噢噢噢~ 皮皮皮~ 重重重~
    sueva閱讀 245評論 0 0

友情鏈接更多精彩內(nèi)容