我将代码推送到存储库,我可以在bitbucket中看到MyProject.xcdatamodel/contents
文件以及其他文件。但是在拉动存储库时,除了coredata文件MyProject.xcdatamodel/contents
之外,所有文件都会被添加。我正在版权化正确的coredata文件吗?感谢名单。
修改
这是我的gitignore文件:
.DS_Store
*.swp
*.lock
profile
DerivedData/
*.pbxuser
*.mode1v3
*.mode2v3
*.perspectivev3
# NB: also, whitelist the default ones, some projects need to use these
!default.pbxuser
!default.mode1v3
!default.mode2v3
!default.perspectivev3
*.xcuserdata
!xcshareddata
!xcschemes
*.moved-aside
*.xcodeproj
.xcworkspace
答案 0 :(得分:0)
忽略文件
有些文件你不想让git跟踪。有几种方法可以告诉git要忽略哪些文件。
如果在名为.gitignore
的存储库中创建文件,git将在查看要提交的文件时使用其规则。请注意,在将规则添加到此文件以忽略它之前,git不会忽略已跟踪的文件。在这种情况下,必须取消跟踪文件,通常使用git rm --cached filename
此文件可以提交到存储库,从而与克隆存储库的任何其他用户共享规则列表。
请注意,您可以在任何子路径中创建.gitignore
,以便在该路径中应用其规则。有时空.gitignore file
用作空路径的占位符,例如强制git为您的开发环境生成日志/路径。
示例.gitignore
文件
*.exe
*.dcu
*.dres
*.local
*.identcache
__history/*
Win32/*
Win64/*
答案 1 :(得分:0)
作为标准,我将忽略文件设置为:
xcuserdata
project.xcworkspace
.DS_Store
并根据需要从那里添加。
不确定为什么要将*.xcodeproj
添加到忽略文件中。这是项目信息的主要存储库。无论何时添加项目文件(如添加模型版本),您都希望将更改记录在项目中...
xcodeproj文件中有一些东西(它真的是一个文件夹)你可以忽略,但你不应该忽略整个事情。