【问题标题】:Pushing Images to Git Repo from Xcode从 Xcode 将图像推送到 Git 存储库
【发布时间】:2013-06-01 05:32:14
【问题描述】:

所以这个问题已经帮助我解决了我们的另一个问题,但我还没有弄清楚这个问题。 (这是相关的。等一下。)

我正在和另一个人一起开发一款游戏。我们之前都没有使用过 git 存储库、Github(仅供参考)或任何类型的版本控制,而且我们在设置时遇到了一些麻烦。

我们在 Xcode 中设置了我们的项目,并远程连接到 GitHub 存储库,并且代码一切正常。问题是如果不采用两种非常迂回的方法之一,我们就无法让我们的图像(按钮、背景、动画等)提交到我们的本地存储库。

  1. 在 Xcode 中右键单击我们的 Assets 组并选择 Add Files to Project。无论如何,每次我们添加图像时,我都必须这样做。然后,为了让 Xcode 意识到这些是需要添加到 repo 中的文件(至少要在管理器中的文件旁边获得 A 指示符),我们必须进入并添加一个空白的 Objective-C 类,然后右键单击images > Source Control > Add。然后删除空白类。

  2. 使用 GitHub 应用程序提交项目并从那里推送。这不起作用,因为 Github 的 .gitignore 不包含 xcode 首选项文件。这使得项目无法从任何其他机器上的 Xcode 提交,甚至无法从重新启动后提交的机器提交。 (这是我们在尝试提交图像时发现的问题。)

所以我的问题是:我们如何共享游戏的资产?我认为 Xcode 会为声音做同样的事情,只是我们还没有做到。有没有更简单的方法让 Xcode 识别它们?还是我们只需要将这些用户配置文件添加到 GitHub 上的 .gitignore ? (我们如何做到这一点?)

【问题讨论】:

    标签: xcode github assets


    【解决方案1】:

    每个使用 Git 的人只需观看这两个视频:

    适用于 4 岁及以上儿童的 Git
    http://www.youtube.com/watch?v=1ffBJ4sVUb4

    高级 Git
    http://vimeo.com/49444883

    1) 我发现将图像添加到我的 Xcode 项目的最佳方法是在 Finder 中创建我想要的目录结构,然后将它们从我的 finder 拖放到 Xcode Project Navigator 中的正确组中。多选所有新文件,右键单击(在笔记本电脑上按住 Control 单击)并选择 Source Control -> Add

    还有鲍勃你的叔叔!

    2) 我不使用 GitHub 应用程序,我使用 SourceTree 和 GitHub 网站。我在命令行源代码控制系统方面有 20 年的经验,但是 Xcode 和 SourceTree 非常好,命令行不再是我日常工作流程的一部分。

    我创建一个新的 Xcode 项目并检查 Create local git repository for this project 然后我去 GitHub 创建一个与我的项目顶级目录同名的新存储库。复制 GitHub 网址。将新项目目录拖到 SourceTree 的书签窗口中。双击 SourceTree 中的新项目视图。右键单击 REMOTES 并粘贴 GitHub url 并输入 origin/master 作为名称。单击大推工具栏按钮。

    3) 您需要将您的用户方案和工作区文件添加到 .gitignore 以从远程推送和拉取,您必须拥有一个干净的工作仓库。这非常简单,SourceTree 只需在 Xcode 中提交,然后在 SourceTree 中打开项目,右键单击 WorkspaceSettings.xcsettings 和 *.xccheme 文件并选择 Ignore... 并为您创建 .gitignore 文件。现在提交 .gitignore 文件并推送到远程。

    仅供参考:查看 SourceTree (http://www.sourcetreeapp.com) 在 Mac App Store 中是免费的。这是一个非常好的 Git 图形用户界面。 Jira 的 Atlassian 制造商收购了它和原始开发人员,并免费发布以补充其他工具。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-08-30
      • 1970-01-01
      • 2013-05-16
      • 2014-07-10
      • 2011-03-14
      • 1970-01-01
      相关资源
      最近更新 更多