2

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

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

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

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

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

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

4

1 回答 1

3

每个使用 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 作为名称。单击大推工具栏按钮。

SourceTree 的书签窗口

添加新遥控器

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

在此处输入图像描述

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

于 2013-06-02T05:28:54.690 回答