美文网首页iOS-swiftiOS开发iOS学习
在Xcode9中使用git进行版本管理(GitHub篇)

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

作者: 王博达 | 来源:发表于2017-09-28 10:23 被阅读3208次

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

    1.png

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

    2.png

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

    3.png

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

    4.png

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

    5.png

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

    6.png

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

    7.png

    重复操作将 new_label 推送至 GitHub。

    8.png

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

    9.png 10.png

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

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

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

    11.png

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

    12.png

    成功!!!!!

    ——结束语

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

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

    相关文章

      网友评论

      • 午马丶:你好,请问xcode 9 如何使用Git从远程库导出其它分支的项目啊,clone 里不能选择了。望回复谢谢
        寂静的天空:source control ->pull->选择远程分支

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

      本文链接:https://www.haomeiwen.com/subject/ltuuextx.html