# remove any existing files from the repo, skipping over ones not in repofind . -name .DS_Store -print0 | xargs -0 git rm --ignore-unmatch# specify a global exclusion listgit config --global core.excludesfile ~/.gitignore# adding .DS_Store to that listecho .DS_Store >> ~/.gitignore
有几个解决方案可以解决这个问题。为避免创建.DS_Store文件,请勿使用OS X Finder查看文件夹。查看文件夹的另一种方法是使用UNIX命令行。要删除.DS_Store文件,可以使用名为DS_Store终结者的第三方产品。要从整个系统中删除.DS_Store文件,可以使用UNIX shell命令。从应用程序启动终端:实用程序在UNIX shell提示符处输入以下UNIX命令:sudo查找/-name".DS_Store"-深度-exec rm{}\;当提示输入密码时,输入Mac OS X管理员密码。
# Compiled source ####################*.com*.class*.dll*.exe*.o*.so
# Packages ############## it's better to unpack these files and commit the raw source# git has its own built in compression methods*.7z*.dmg*.gz*.iso*.jar*.rar*.tar*.zip
# Logs and databases #######################*.log*.sql*.sqlite
# OS generated files #######################.DS_Store.DS_Store?._*.Spotlight-V100.Trashesehthumbs.dbThumbs.db