标签: xcode git github
当Xcode尝试将用户设置文件提交到git时,您通常会做什么:
xcuserdata / username.xcuserdatad / xcschemes xcuserdata / username.xcuserdatad UserInterfaceState.xcuserstate
xcuserdata / username.xcuserdatad / xcschemes
xcuserdata / username.xcuserdatad
UserInterfaceState.xcuserstate
如果我将文件推送到GitHub服务器,他们是不是最终会在另一个团队成员的计算机上?
最佳做法是什么?有没有办法省略对这类文件的承诺,或省略推送到远程服务器?
你通常做什么?
答案 0 :(得分:1)
您使用.gitignore文件 - 在repo级别或机器级别 - 告诉git忽略文件,文件夹等...在这种特定情况下,您可以添加xcuserdata/ .gitignore和git将开始忽略这些文件。请注意,如果您已经在xcuserdata/文件夹中至少提交了一次,那么即使您更新了.gitignore,git也会继续跟踪文件。
.gitignore
xcuserdata/
Github维护着各种语言,IDE等常见.gitignore文件的存储库,可以使用here。
该回购邮件here中还有一个特定于Xcode的.gitignore示例。