【问题标题】:in Xcode 4 how to associate a project to the local Git repository I set up?在 Xcode 4 中,如何将项目关联到我设置的本地 Git 存储库?
【发布时间】:2011-11-08 02:09:53
【问题描述】:

在 Xcode 4 中如何将项目关联到我设置的本地 Git 存储库?

即:

  • 根据here 的说明,在创建 Xcode 4 项目后,我已经设置了一个 Git 存储库:
  • 我已前往 Organizer 并将其“添加”为本地 Git 存储库
  • 当我在 Xcode 4 中转到我的项目时,源代码功能似乎仍然无法工作 - 我猜是因为一定有某种方法可以将 Xcode 项目与我创建的本地存储库联系起来?

【问题讨论】:

    标签: xcode git xcode4 organizer


    【解决方案1】:

    来自“How to Create Git Repos for Existing Xcode Projects”:

    更新:显然只需在项目目录中初始化一个空存储库就足够了; Xcode 会自动为您检测。
    如果文档中有类似的内容,那就太好了。感谢杰森 (details here)。在终端中打开项目目录并输入以下内容:

    git init
    git add .
    git commit -m "Initial commit"
    

    所以在你的情况下,它应该检测到它。

    OP Gregcmets:

    我发现我所要做的就是更改一个文件,然后该文件的 Xcode 4 弹出菜单确实显示了一组源代码控制选项(以前是灰色的)。 所以答案的最初部分是正确的,用于创建 git 存储库的手动 git 命令。


    否则你可以试试:

    • 创建一个新的 XCode4 项目,其中包含一个(n 为空的)git 存储库
    • 移动您的 .git 目录并覆盖 Xcode 4 项目 .git
    • 在新的 Xcode 4 项目目录中移动源代码
    • 查看 XCode4 是否检测到您的源 Git 集成

    可能不是你的情况,而是one of the comments mentions:

    如果您从 SVN 存储库(我曾经是)切换,诀窍是进入您的项目文件夹并删除或重命名 .svn 目录。
    对我来说,Xcode 似乎会首先找到 .svn 文件夹(或者更喜欢它,即使支持存储库已停用),但一旦它消失,Xcode 会很高兴地开始使用 git 存储库。

    那实际上是issue for another Xcode 4 Git user here on SO

    【讨论】:

    • 我想我将不得不尝试创建新项目作为方法 - 否则无法使其正常工作
    • Doh - 我发现我所要做的就是更改一个文件,然后该文件的 XCode4 弹出菜单确实显示了一组源代码控制选项(以前是灰色的)。所以答案的最初部分是正确的关于创建 git 存储库的手动 git 命令。
    • @Greg:非常好。我已将您的结论包含在答案中,以提高知名度。
    • 文件系统中的git仓库存放在哪里?
    猜你喜欢
    • 1970-01-01
    • 2011-08-13
    • 2013-10-09
    • 2013-11-19
    • 2012-06-16
    • 2017-12-20
    • 2012-10-14
    • 2011-09-27
    • 2021-01-25
    相关资源
    最近更新 更多