转载请表明本文地址,此文章介绍了 在 Xcode 9 中使用 Git 和 GitHub 进行网络版本管理,介绍 Git 基础和使用 Git 进行本地版本管理戳这里: 在Xcode9中使用git进行版本管理(本地篇),本文中的模型建立在本地篇的模型之上。
Xcode 9 高度融合了 GitHub ,从现在开始,在 Xcode 9 中使用 GitHub 进行网络版本管理将变得十分简单。
在没有上传之前,你的所有工作都在本地完成。网站 GitHub 允许你在 GitHub 的服务器上创建一个个人仓库以存储你的工程。这项功能很棒,因为你可以更加容易得与其他伙伴开展小组合作。
如果你还没有一个 GitHub 的账号的话,去GitHub 申请一个吧。当你拥有一个账号了以后,你就需要将你的 GitHub 证书加入 Xcode。打开 Xcode Preferences 然后选择 Accounts ,点击下方的 + 然后选择 GitHub 作为账号类型。Xcode 会提示输入你的 GitHub 账号。
如果你的 GitHub 账号设定了登录验证的话,Xcode 还会提示你输入你的单次通过密码(one-time password)。
Xcode 会向你展示完善 GitHub 账号配置的界面。如果您配置了 SSH密钥,你可以切换到 SSH 从 GitHub 克隆仓库(默认HTTPS)。
在资源控制导航栏中,右击项目名称(GitUseExample),然后选择
Create “GitUseExample” Remote on GitHub….
Xcode 会弹出创建仓库的预设值界面,点击 Create(注意,仓库默认类型为 Public,私有仓库要收钱哦)。
在资源控制导航栏中,你会看到 Xcode 在 Remotes 下创建了一个名为 origin 远程仓库,它包含了 master 分支。
为了向远程仓库推送 map_feature 分支 ,你可以右击分支点选 check out ,然后在菜单选择 Source Control\Push…. ,Xcode 会提示你输入远程分支的名称,点击 Push。
重复操作将 new_label 推送至 GitHub。
检查一下你的 GitHub 页面看看文件有没有正确送达。如果你不想手动在浏览器打开 GitHub,你可以右击任何对象然后选择select View on GitHub….。
现在是时候做最后的改变了。确认你现在在 master 分支上,打开ViewController.swift ,改变 buttonClicked() 方法如下所示:
@IBAction func buttonClicked(_ sender: UIButton) {
print("You finished!")
}
在菜单选择 Source Control\Commit… ,进入提交信息页,点击 check the Push 来推送到远程仓库:可以在左下角选择推送的仓库。
如果你只有一个远程仓库,默认就会是那一个。
点击 Commit 1 File and Push,过一小段时间后,Xcode 就会完成提交推送。现在让我们来看一看 GitHub 页面上有哪些改变。
成功!!!!!
——结束语
了解 Git 基础并使用 Git 进行本地版本管理戳这里 : 在Xcode9中使用git进行版本管理(本地篇)
本文由作者翻译,原文地址“https://www.raywenderlich.com/153084/use-git-source-control-xcode-9”,内容较原文有少许删减。
有什么翻译不对的地方和不理解的地方可以在回复中提出。