Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用GitHub和Xcode创建新项目?_Xcode_Git_Github - Fatal编程技术网

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

如何使用GitHub和Xcode创建新项目?,xcode,git,github,Xcode,Git,Github,当我用GitHub开始一个新项目时,我总是在为同样的问题而挣扎。当我创建一个GitHub项目时,它已经预先填充了一些文件(.gitignore,LICENSE,README.md),因此有一个初始提交。我明确地选择添加这些项目,这样我就不必关心自己编写它们了 另一方面,当我启动一个新的Xcode项目时,它的工作方式非常相似:Xcode使用一些文件创建一个初始提交。所以,当我试图收回我的GitHub回购协议时,我总是要处理这个问题 有正确的工作流程吗?刚刚遇到同样的问题。如果您遵循以下步骤,它实际

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

另一方面,当我启动一个新的Xcode项目时,它的工作方式非常相似:Xcode使用一些文件创建一个初始提交。所以,当我试图收回我的GitHub回购协议时,我总是要处理这个问题


有正确的工作流程吗?

刚刚遇到同样的问题。如果您遵循以下步骤,它实际上可以在Xcode 11上工作:

  • 在GitHub上创建存储库,包括初始分支、许可证、Readme.md等
  • 在Xcode的欢迎屏幕上选择“克隆现有项目”
  • 将存储库克隆到所需目录(通常是XcodeWorkspace的子目录)
  • 关闭Xcode并重新打开以返回欢迎屏幕(这就是诀窍)
  • 这次选择“创建一个新的Xcode项目”
    • 将项目放置到克隆目录中。Xcode自动检测到,这个目录已经在Git控制之下
  • 在Xcode项目导航器中,您将看到初始文件标记为
    A
    M
  • 在“源代码管理”菜单中选择“提交”。您应该可以看到由Xcode创建的所有文件。确保在“推送至遥控器”()上激活,并选择正确的分支。按
    Commit

  • 如果在第1步和第7步之间没有人在GitHub上提交或更改,那么它将正常工作。查看GitHub。

    刚刚遇到同样的问题。如果您遵循以下步骤,它实际上可以在Xcode 11上工作:

  • 在GitHub上创建存储库,包括初始分支、许可证、Readme.md等
  • 在Xcode的欢迎屏幕上选择“克隆现有项目”
  • 将存储库克隆到所需目录(通常是XcodeWorkspace的子目录)
  • 关闭Xcode并重新打开以返回欢迎屏幕(这就是诀窍)
  • 这次选择“创建一个新的Xcode项目”
    • 将项目放置到克隆目录中。Xcode自动检测到,这个目录已经在Git控制之下
  • 在Xcode项目导航器中,您将看到初始文件标记为
    A
    M
  • 在“源代码管理”菜单中选择“提交”。您应该可以看到由Xcode创建的所有文件。确保在“推送至遥控器”()上激活,并选择正确的分支。按
    Commit

  • 如果在第1步和第7步之间没有人在GitHub上提交或更改,那么它将正常工作。查看GitHub。

    这里是一个简单的方法,假设您使用的是最新的Xcode,例如11.2

  • 在GitHub中创建新存储库,选中.gitignore文件和README.md文件选项
  • 从浏览器的地址字段复制存储库URL
  • 在Xcode中创建新项目,选中本地git存储库选项
  • 在项目的源代码管理导航器中右键单击Remotes,使用前面复制的URL(后缀为.git)添加remote
  • 从“源代码管理”菜单中选择“获取和刷新状态”
  • 从源代码管理菜单中,从源代码/主远程(.gitignore和README.md文件现在位于本地存储库中…如果在Finder中,请使用Shift命令。切换隐藏文件显示)
  • 从“源代码管理”菜单中选择“推送到源代码/主远程”(Xcode项目文件现在位于GitHub存储库中)

  • 瞧!您在不到一分钟的时间内就在Xcode和GitHub中建立了一个新项目。

    这里是一个简单的方法,假设您使用的是最新的Xcode,例如11.2

  • 在GitHub中创建新存储库,选中.gitignore文件和README.md文件选项
  • 从浏览器的地址字段复制存储库URL
  • 在Xcode中创建新项目,选中本地git存储库选项
  • 在项目的源代码管理导航器中右键单击Remotes,使用前面复制的URL(后缀为.git)添加remote
  • 从“源代码管理”菜单中选择“获取和刷新状态”
  • 从源代码管理菜单中,从源代码/主远程(.gitignore和README.md文件现在位于本地存储库中…如果在Finder中,请使用Shift命令。切换隐藏文件显示)
  • 从“源代码管理”菜单中选择“推送到源代码/主远程”(Xcode项目文件现在位于GitHub存储库中)

  • 瞧!不到一分钟,您就在Xcode和GitHub中建立了一个新项目。

    据我所知,您可以在GitHub创建初始回购,而无需文件。当您创建repo时,您可以选择创建“空”repo并将本地repo推送到github。@mko我知道,但正如我提到的,我想添加这些文件,这样我就不必自己编写/手动复制它们。
    --允许不相关的历史记录
    不能解决您的问题吗?@AnilRedshift是的,但我觉得总是这样做有点不合适。我想知道对于这个案例是否有一些“正确”的方法。如果没有,我将继续这样做。该标志准确地描述了您要做的事情:您希望两个初始值设定项一起工作。你的基本选择是1)关闭.git文件夹,自己重新添加所有内容作为新提交2)手动从初始化器a获取文件并将其复制到初始化器B 3)使用--允许无关的历史记录让git为你完成。据我所知,你可以在github创建初始repo,而无需文件。当您创建repo时,您可以选择创建“空”repo并将本地repo推送到github。@mko我知道,但正如我提到的,我想添加这些文件,这样我就不必自己编写/手动复制它们。
    --允许不相关的历史记录
    不能解决您的问题吗?@AnilRedshift是的,但我觉得总是这么做有点不合适