什么';启动链接到GitHub的Xcode项目的最佳方式是什么?

什么';启动链接到GitHub的Xcode项目的最佳方式是什么?,xcode,git,github,Xcode,Git,Github,我想使用GitHub制作我的回购,因为制作自述、.gitignore和许可证很容易 但我也希望使用Xcode进行回购,因为感觉就像苹果希望我这么做一样(启动项目时的默认设置是“在Mac上创建Git存储库”) 现在我有两个repo,其中包含完全不同的文件,并且都有一个初始提交。我如何优雅地解决这个问题?或者有什么替代方案?我试图保持它的简单,超级英雄,同时保持健壮/遵循最佳实践。(是的,假设我是Git/GitHub新手。) 另外,如果使用Xcode进行回购:在添加.gitignore之前,我是否应

我想使用GitHub制作我的回购,因为制作自述、.gitignore和许可证很容易

但我也希望使用Xcode进行回购,因为感觉就像苹果希望我这么做一样(启动项目时的默认设置是“在Mac上创建Git存储库”)

现在我有两个repo,其中包含完全不同的文件,并且都有一个初始提交。我如何优雅地解决这个问题?或者有什么替代方案?我试图保持它的简单,超级英雄,同时保持健壮/遵循最佳实践。(是的,假设我是Git/GitHub新手。)

另外,如果使用Xcode进行回购:在添加.gitignore之前,我是否应该担心它会进行初始提交?这似乎是一种代码气味。(我知道你可以在“首选项”->“源代码管理”->“Git”下忽略Xcode中的文件,但UI很糟糕:一次一行,它甚至支持注释吗?

(答案要感谢@matt。)

  • 在GitHub上创建repo

  • 克隆到本地。(可以使用GitHub桌面避免使用命令行。)

  • 在Xcode中,创建项目并保存到克隆文件夹中

    • 使用Xcode创建项目后,文件夹结构类似于
      MyGame/MyGame/…
      ,这似乎很愚蠢。可以通过
      git mv MyGame src
      (例如,命令行/终端)重命名子文件夹,因此现在它是
      MyGame/src/…

  • 为了澄清,我试图避免使用命令行。为了简单起见,在GitHub上创建repo。克隆到本地。在Xcode中创建项目并保存到克隆文件夹中。好的,这就足够了。如果你给我回信,我会接受的。仅供参考,我使用GitHub桌面克隆到本地。在使用Xcode创建项目之后,我有了一个类似“MyGame/MyGame/…”的文件夹结构,这看起来很愚蠢。但我通过终端使用了“git mv MyGame Xcode”,所以现在是“MyGame/Xcode/…”,我想人们通常称之为
    src
    (意思是“源文件”)。