如何使用GitHub和XCode创建新项目?

时间:2017-05-09 04:03:22

标签: xcode git github

当我用GitHub开始一个新项目时,我总是在努力解决同样的问题。当我创建一个GitHub项目时,它已经预先填充了一些文件(.gitignore,LICENSE,README.md),因此初始提交。我明确地选择添加这些项目,所以我不必关心自己编写它们。

另一方面,当我启动一个新的XCode项目时,它的工作方式非常类似:XCode使用一些文件创建初始提交。因此,当我试图提取我的GitHub回购时,我总是要处理Git refusing to merge unrelated histories问题。

这是否有正确的工作流程?

2 个答案:

答案 0 :(得分:0)

碰到同样的问题。如果您按照以下步骤,它实际上可以在Xcode 11上运行:

  1. 在GitHub上创建存储库,包括初始分支,许可证,Readme.md等。
  2. 在Xcode的“欢迎”屏幕上,选择“克隆现有项目”
  3. 将您的存储库克隆到所需目录(通常是XCodeWorkspaces的子目录)
  4. 关闭Xcode并重新打开以返回到“欢迎屏幕”(技巧)
  5. 这次选择“创建新的Xcode项目”
    • 将项目放入克隆目录中。 Xcode自动获取该目录已经在Git的控制之下。
  6. 您会看到Xcode项目导航器中的初始文件分别标记为AM
  7. 在菜单“源代码管理”中,选择“提交”。您应该看到Xcode创建的所有文件。确保在"Push to remote:"上激活并选择正确的分支。按Commit

如果在第1步到第7步之间没有人在GitHub上提交或更改,它将起作用。在GitHub上检查。

答案 1 :(得分:0)

如果您使用的是最新的Xcode,例如,这是执行此操作的简单方法。 11.2 ...

  1. 在GitHub中创建新的存储库,检查.gitignore文件和README.md文件选项
  2. 从浏览器的地址字段中复制存储库URL
  3. 在Xcode中创建新项目,检查本地git存储库选项
  4. 在项目的源代码管理导航器中右键单击“遥控器”,以使用较早复制的URL添加后缀.git的方式添加遥控器。
  5. 从“源代码管理”菜单中选择“获取和刷新状态”
  6. 从源/主远程站点的“源控制”菜单中选择“拉”(.gitignore和README.md文件现在位于本地存储库中……如果在Finder中,请使用Command Shift来切换隐藏文件的显示)
  7. 从“源代码控制”菜单中选择“推送到原始/主远程”(Xcode项目文件现在位于GitHub存储库中)

Voila!您不到一分钟就在Xcode和GitHub上建立了一个新项目。