在Xcode9中使用git进行版本管理(GitHub篇)

转载请表明本文地址,此文章介绍了 在 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 账号。

在Xcode9中使用git进行版本管理(GitHub篇)_第1张图片
1.png

如果你的 GitHub 账号设定了登录验证的话,Xcode 还会提示你输入你的单次通过密码(one-time password)。

在Xcode9中使用git进行版本管理(GitHub篇)_第2张图片
2.png

Xcode 会向你展示完善 GitHub 账号配置的界面。如果您配置了 SSH密钥,你可以切换到 SSH 从 GitHub 克隆仓库(默认HTTPS)。

在Xcode9中使用git进行版本管理(GitHub篇)_第3张图片
3.png

在资源控制导航栏中,右击项目名称(GitUseExample),然后选择
Create “GitUseExample” Remote on GitHub….

在Xcode9中使用git进行版本管理(GitHub篇)_第4张图片
4.png

Xcode 会弹出创建仓库的预设值界面,点击 Create(注意,仓库默认类型为 Public,私有仓库要收钱哦)。

在Xcode9中使用git进行版本管理(GitHub篇)_第5张图片
5.png

在资源控制导航栏中,你会看到 Xcode 在 Remotes 下创建了一个名为 origin 远程仓库,它包含了 master 分支。

在Xcode9中使用git进行版本管理(GitHub篇)_第6张图片
6.png

为了向远程仓库推送 map_feature 分支 ,你可以右击分支点选 check out ,然后在菜单选择 Source Control\Push…. ,Xcode 会提示你输入远程分支的名称,点击 Push。

在Xcode9中使用git进行版本管理(GitHub篇)_第7张图片
7.png

重复操作将 new_label 推送至 GitHub。

在Xcode9中使用git进行版本管理(GitHub篇)_第8张图片
8.png

检查一下你的 GitHub 页面看看文件有没有正确送达。如果你不想手动在浏览器打开 GitHub,你可以右击任何对象然后选择select View on GitHub….。

在Xcode9中使用git进行版本管理(GitHub篇)_第9张图片
9.png
在Xcode9中使用git进行版本管理(GitHub篇)_第10张图片
10.png

现在是时候做最后的改变了。确认你现在在 master 分支上,打开ViewController.swift ,改变 buttonClicked() 方法如下所示:

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

在菜单选择 Source Control\Commit… ,进入提交信息页,点击 check the Push 来推送到远程仓库:可以在左下角选择推送的仓库。
如果你只有一个远程仓库,默认就会是那一个。

在Xcode9中使用git进行版本管理(GitHub篇)_第11张图片
11.png

点击 Commit 1 File and Push,过一小段时间后,Xcode 就会完成提交推送。现在让我们来看一看 GitHub 页面上有哪些改变。

在Xcode9中使用git进行版本管理(GitHub篇)_第12张图片
12.png

成功!!!!!

——结束语

了解 Git 基础并使用 Git 进行本地版本管理戳这里 : 在Xcode9中使用git进行版本管理(本地篇)

本文由作者翻译,原文地址“https://www.raywenderlich.com/153084/use-git-source-control-xcode-9”,内容较原文有少许删减。
有什么翻译不对的地方和不理解的地方可以在回复中提出。

你可能感兴趣的:(在Xcode9中使用git进行版本管理(GitHub篇))