MonoTouch项目/解决方案中的.gitIgnore应包含哪些文件?

时间:2012-07-20 19:42:10

标签: git xamarin.ios

我是MonoTouch和git的新手。我用我的整个解决方案创建了一个repo,并注意到一些文件具有我的用户特定设置,而其他文件具有Apple配置密钥。这些应该从回购中排除吗?

3 个答案:

答案 0 :(得分:2)

这应涵盖大多数你不需要的东西:

bin
obj  
*.user*  
*.pidb

答案 1 :(得分:1)

我认为罗尔夫的回应将处理大多数案件。从头开始GitHub's Gitignore repository是一个很好的起点。

假设您正在使用Mac,您可能还会偶然发现特定于OSX的文件,例如.DS_Store。您可以在global文件夹下找到有关处理这些特定于环境的文件的指导(请参阅Readme)。

或者您可以将多个相关文件的内容附加到您的存储库的.gitignore中。我建议看看:

最后,如果您有可能共享此代码(例如,将其作为GitHub上的公共存储库)并且您的userprefs文件中有一些私有令牌,那么您应该考虑重新初始化一个新的存储库(使用您的新的gitignore)或purging历史记录中的userprefs文件。

答案 2 :(得分:0)

我的gitignore:

Thumbs.db
*.obj
*.exe
*.pdb
*.user
*.aps
*.pch
*.vspscc
*_i.c
*_p.c
*.ncb
*.suo
*.sln.docstates
*.tlb
*.tlh
*.bak
*.cache
*.ilk
*.log
*.pidb
*.user*
AppPackages*/
_UpgradeReport_Files*/
UpgradeLog.*
[Bb]in
[Dd]ebug*/
*.lib
*.sbr
obj/
[Rr]elease*/
_ReSharper*/
[Tt]est[Rr]esult*