为什么Xcode不能创建.gitignore文件?

Mur*_*gal 0 git xcode

我知道如何创建一个,并且有很多关于Xcode项目的内容.这是一个更基本的问题.

  • 使用git选项创建新的Xcode项目时,为什么Xcode不会创建默认的.gitignore文件?

假设我只是在本地工作,我还没有创建任何遥控器.

  • 如果我不添加.gitignore,那么这意味着通常添加到.gitignore的文件(例如.DS_Store和*.xcuserdatad)是由git管理的吗?这不好吗?
  • 或者是Xcode在幕后做些什么来忽略这些文件?

Mur*_*gal 12

我很确定Xcode不会自己创建一个gitignore文件.所以这就是我现在开始一个新项目的方式.

  1. 在Xcode中创建一个新项目.不要创建本地git仓库.让Xcode创建repo的问题在于它在创建gitignore文件之前执行初始提交.我更喜欢在初始提交之前添加gitignore.
  2. 关闭项目.
  3. 在终端中,导航到包含新项目的目录.
  4. git init
  5. curl https://www.gitignore.io/api/xcode > .gitignore 有很多地方可以获得gitignore文件,但这非常方便,如NSScreencast第156集所示.
  6. git add . 一定要包括点,这会增加一切.
  7. git commit -m “Initial commit."
  8. 在Xcode中打开项目并检查Source Control菜单.如果选择,History您应该看到初始提交.

  • 从 Xcode 10 开始:Xcode -> Preferences -> Source Control -> Git 你现在可以指定一个 `.gitignore` 文件。 (5认同)
  • 是的,现在在 Xcode (12.4) 中你可以指定要忽略的文件,但 UI 很糟糕。您一次只能添加一个文件,因此无法从另一个 .gitignore 复制粘贴。而且很难阅读。不确定它是否处理评论。 (2认同)