【问题标题】:Using Xcode preferences vs .gitignore file使用 Xcode 首选项与 .gitignore 文件
【发布时间】:2018-10-20 14:48:25
【问题描述】:

我是 git 存储库的新手,我发现很多对创建 .gitignore 文件的强大支持,我将把它放在每个项目目录中。

但是,我注意到在 Xcode 10 首选项中,在 git 选项卡下的 Source Control 下,有一个地方可以指定要忽略的文件。与 .gitignore 文件相比,在 Xcode 中定义排除项是否有优势?我似乎找不到真正这样做的人,而且 Apple 文档很轻松。

是否有一些项目(可能是全局变量)我会更好地放入首选项?

谢谢!

【问题讨论】:

    标签: xcode git gitignore preferences


    【解决方案1】:

    是否有一些项目(可能是全局变量)我会更好地放在首选项中?

    它们应该全部都是全局变量。您可能没有理由在逐个项目的基础上拥有单独的 .gitignore 文件。您引用的 Xcode 10 首选项只是全局 .gitignore 文件的另一个窗口。毕竟,要忽略的是 git,而不是 Xcode。

    您的问题似乎暗示您没有使用全局 .gitignore 文件。使用一个。我所做的是在我的主目录中维护这个文件,并将其命名为.gitglobalignores。该文件通过.gitconfig 文件指向(关于如何安排here 有一个很好的解释)。无论您是在文本编辑器中手动输入文件还是通过 Xcode 10 首选项窗口管理它都无关紧要。

    【讨论】:

    • 谢谢,我使用您提供的链接在我的主目录中设置全局文件,并使用 [gitignore.io] 创建 Swift,Xcode 忽略内容。现在我可以看到,当我创建一个新项目时,不再跟踪不必要的文件。
    • @matt 谢谢你的回答。我刚刚注意到 Xcode 首选项中的 Git 选项卡,想知道为什么切换项目时它的值不会改变。拥有一个全局 .gitignore 文件很有帮助,但我可以看到添加每个 repo .gitignore 文件是更好的方法(例如,为公共合作者打开 repo 时)。
    • @alobaili Xcode 中的 Git 选项卡只有全局 gitignore。拥有一个 per-repo 也很好,但你不能在 Xcode 的首选项中管理它。您只需像管理普通文件一样管理它。
    猜你喜欢
    • 2011-03-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-12-05
    • 1970-01-01
    相关资源
    最近更新 更多