WWDC上Github与Xcode 9的联姻

最终,Xcode和Github意识到他们离不开彼此,这是事实。 由于Apple在GitHub上开源项目很少,因此更多的人参与了该项目并做出了贡献。 在WWDC 2017上有关“GitHub和Xcode 9中的新源代码控制工作流”的最新演讲揭示了Xcode和Github集成的紧密程度。 现在,我们可以通过创建存储库,提取,推入,提交,标记等在Xcode上从Github进行几乎所有操作。在本文中,我们将看到Xcode和Github集成的新工作流程,其中涉及

  • 在Xcode中设置Github
  • Xcode中的Github Source Control Navigator
  • 从Xcode提交
  • 从Xcode创建远程Github存储库

让我们用Xcode 9简要介绍所有这些集成,在本教程中我们需要Xcode 9。

在Xcode 9中设置Github

假设您已经从Apple开发人员帐户的“下载”部分下载了Xcode 9 beta版,并且您已经拥有Github帐户。

在Xcode首选项的“帐户”选项卡中,单击+按钮以获取服务列表,例如Apple ID,Github,Xcode Server和Enterprise Github。

现在,我们需要选择Github并使用我们的凭据登录Github,然后按照屏幕上的说明完成设置。 您可以提供克隆方法SSH到HTTP。 Xcode 9中的Github设置非常简单。

在上面的GIF中,我们可以看到在Xcode中设置GitHub帐户和从Xcode浏览GitHub多么容易。

Xcode中的Github Navigator

Xcode在项目导航器附近引入了另一个名为“ Source Control Navigator”的导航器。 这显示了有关当前GitHub存储库的分支,标签和远程的所有信息。 它还显示了主要痛苦中的提交。 我在下面的示例中显示了有关XCFit GitHub存储库的详细信息。

正如您在图像中看到的,它非常详细。 我们可以轻松浏览它。

从Xcode提交

Xcode现在具有从Xcode进行拉取,提交和推送的功能。 为了证明这一点,让我们修改一个文件,然后右键单击该文件以获取源代码管理选项。 然后,我们可以直接从Xcode提交带有提交消息的文件。 可以使用Source Control-> Push选项使用远程源来推送提交。 我们可能需要提供凭据或SSH密钥以及用于提交的分支。

从Xcode创建新的Github存储库

如果我们正在开发新项目,则可以创建整个Github项目并使用Xcode 9推送到远程。

让我们从Xcode作为Single View应用程序创建新项目“ Xcode-Github”。 Xcode将在源代码控制下自动添加它。 我们可以使用选项’Create XCFit’在GitHub上远程创建远程仓库。

您可以看到Xcode-Github已创建,并且提交在Feed中开始消失。

Xcode可能为Github引入了一些有用的功能,但我们仅介绍最重要的功能。

不要忘记观看WWDC会话“ GitHub和Xcode 9中的新源代码控制工作流程”以了解更多信息。

像XCBlog的 XCTEQ 发布的帖子一样 您可能还喜欢我们的一些服务,例如访客博客或Mobile DevOps(CI / CD)或测试自动化。 Github 搜索我们的 服务 ,开源项目, 或者在 Twitter Facebook Youtube LinkedIn 上关注我们 下载我们的 XCBlog iOS应用程序以离线阅读博客。

X CTEQ 一家专门从事基于Mobile DevOps,CI / CD,Mobile,AI / ML的测试自动化Checkout XCTEQ产品和服务的公司, 网址 http://www.xcteq.co.uk 或写信给我们info@xcteq.co。英国..