【问题标题】:Convert Xcode project to New Xcode 4 with Git and enable .gitignore?使用 Git 将 Xcode 项目转换为 New Xcode 4 并启用 .gitignore?
【发布时间】:2011-08-27 17:12:03
【问题描述】:

我在 Xcode 4 和 Git 上遇到了一个问题。我是一家拥有多台 Mac 的单人店,并且我的项目使用 Git 和 Xcode4(存储在一个保管箱文件夹中),因此我可以在我的 MBP 和 iMac 之间以最少的交互共享该文件夹。所以,一晚很晚,我不小心提交了我的 xcode 项目文件,然后我开始遇到 UserInterfaceState.xuserstate 不断更新的问题......后来才知道 .gitignore 本来很好。

回到绘图板,我一直在尝试采用新(旧)项目并使用以下命令启用 git: $cd 路径/到/项目 $git 初始化 $git 添加。 $git commit -m "项目的初始提交"

这很好,现在我回到 XCODE,并添加它在 Organizer 中识别的存储库。一个问题是 XCODE 无法识别我已经修改了一个文件,并且大多数“源代码管理”菜单项都被禁用,例如:“提交”

我想知道是否有推荐的 # 步骤:

1) 让 Git 在最初没有以这种方式设置的 xcode 项目上运行 2) 添加Gitignore文件的步骤及时间

  • 最终希望再次启用“源代码管理”菜单项。

我显然正在使用 xcode 4 学习一些与 Git SCM 相关的项目,感谢您的反馈!

【问题讨论】:

    标签: xcode


    【解决方案1】:

    也许这不是您想要的答案,但我放弃了让 Xcode4 与 git 一起玩得很好,只是开始使用出色的(免费)SourceTree。这真的让我的生活更轻松了。

    【讨论】:

      【解决方案2】:

      将 Git 添加到项目中

      1. 转到目录并在终端窗口中

        cat > .gitignore
        build/*
        *.pbxuser
        *.perspectivev3
        *.mode1v3
        javascripts/phonegap.*.js
        

        按 Ctrl+D 关闭文件。

      2. 初始化 Git 存储库

        git init
        git add .
        git commit -m
        
      3. 在管理器中添加存储库。使用完整的目录路径。

      警告 - 这仍然不会启用源代码管理菜单项。但是您可以从命令行使用 git。 查看其他相关帖子:Using Git with an existing XCode project

      【讨论】:

        【解决方案3】:

        git中有three ways of setting up exclude files。哪个最简单取决于你。但是,我发现当使用 git 在多台机器之间共享时,全局忽略文件效果最好,如果需要,我总是可以添加更具体的排除。

        基本上

        1. 在全球范围内,通过设置每个用户或每台机器的排除文件
        2. 每个存储库 - 通过在存储库中设置 .gitignore 文件
        3. 每个克隆 - 通过设置 `.git/info/excludes 文件

        如果您想查看示例,我有我的global exclude file on Github,包括 Xcode4 特定的排除项。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2011-07-15
          • 1970-01-01
          • 1970-01-01
          • 2018-08-19
          • 1970-01-01
          • 2021-11-30
          • 1970-01-01
          相关资源
          最近更新 更多