【问题标题】:How to add .gitignore file into Xcode project如何将 .gitignore 文件添加到 Xcode 项目中
【发布时间】:2013-01-25 07:41:11
【问题描述】:

当确保可以通过版本控制 (git) 将 iPhone 项目作为精确副本安装到全新计算机中时,我才意识到 .gitignore 文件丢失了。在版本控制下添加,但现在想将该文件也添加到 Xcode 项目中,以便于查看和编辑。

当使用“Control-click + Add Files to myProject...”弹出菜单时,我看不到任何以.(这是一个点)开头的文件名。如何将我的 .gitignore 文件添加到 Xcode 项目中?

【问题讨论】:

标签: xcode gitignore hidden-files


【解决方案1】:
  1. 当打开面板出现时,按Command-Shift-.,隐藏文件就会出现,包括.gitignore
  2. 选择.gitignore 文件并按添加按钮。

这适用于任何应用程序,而不仅仅是 Xcode。 It's an obscure feature of NSOpenPanel.

【讨论】:

  • 你摇滚。在阅读您的答案之前,我真的想过在项目中添加一个随机文件,然后手动编辑项目文件以用正确的文件替换该文件。
  • 在 Mac OS X 10.9.1 和 command-shift-dot 下使用 Xcode 5.0.2 不再显示隐藏文件。任何想法如何解决这个问题?
  • Mavericks (10.9) 上似乎存在一个错误,导致文件列表无法立即更新。解决方法:按 command-shift-.,然后在收藏夹边栏中选择一些内容,然后返回到您所在的位置 - 然后所有文件都会出现。
  • 可能值得在答案中包括“如果需要,复制项目”框应该保持未选中状态,以防止 Xcode 在将 .gitignore 添加到您的项目之前可能将其复制到另一个目录中。根据经验,修改一个不在您认为的位置的 .gitignore 可能会导致挫败感。
  • 这个答案假设已经有一个.gitignore 文件。可能没有。它应该与.git 在同一个文件夹中,以防您需要创建一个。
【解决方案2】:

这个解决方案在 XCode 8.0 和 El Capitan 中对我不起作用。

我打开一个终端并输入:

defaults write com.apple.finder AppleShowAllFiles YES
cd ../PATH_TO_GIT_ROOT 
touch .gitignore

然后重新启动 Finder,我的 .gitignore 文件可见。按.gitignore documentation 编辑

【讨论】:

    【解决方案3】:

    您只需向终端写入三行代码即可为 Xcode 12+ 更新 .gitignore 文件。

    第一步是从Gitignore.io为 .gitignore 文件设置全局配置

    git config --global alias.ignore '!gi() { curl -L -s https://www.gitignore.io/api/$@ ;}; gi'
    

    在第二步中,转到您的项目文件夹,然后为您的项目生成 .gitignore 文件。

    git ignore swift,macos >.gitignore 
    

    最后,提交生成的文件。

    git commit -m "Add .gitignore file"
    

    您可以使用文本编辑器打开 .gitignore 文件并取消注释您不想提交到您的存储库中的任何文件夹文件。(例如 Pods/)

    【讨论】:

      猜你喜欢
      • 2021-11-30
      • 1970-01-01
      • 2013-12-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-01-02
      • 2012-08-01
      相关资源
      最近更新 更多