并不确定这个文件在 OS X 中具体有什么作用,而且还有潜在的安全风险(Apple Macintosh OS X .DS_Store 敏感信息泄漏漏洞 POC http://www.beebeeto.com/pdb/poc-2015-0052/ ),每次新建一个 git repo 首先就要在 .gitignore 里面就要添加这个文件。
有没有什么一劳永逸的方法阻止它的生成?
1
gracece 2015-04-12 22:31:03 +08:00 1
http://zh.wikipedia.org/wiki/.DS_Store google 第一条不是有么
|
2
omi4399 2015-04-12 22:31:58 +08:00 1
善用搜索啊
defaults write com.apple.desktopservices DSDontWriteNetworkStores -bool TRUE |
3
shily 2015-04-12 22:34:53 +08:00 via Android 1
git可以设置全局忽略。设置在git config中
|
6
yakiang 2015-04-12 23:00:18 +08:00
我用 asepsis
|
7
Tink 2015-04-12 23:47:38 +08:00 via iPhone
这货确实神烦
|
9
xucheng 2015-04-13 01:25:22 +08:00 via iPhone
```
curl -L -s https://www.gitignore.io/api/osx,linux,windows > $HOME/.gitignore git config --global core.excludesfile "$HOME/.gitignore" ``` |
10
Sylv 2015-04-13 02:50:12 +08:00 via iPhone
.DS_Store 是用来记住文件夹的视图布局和图标等信息的,还有跟 Spotlight 也有关系
|
11
notcome 2015-04-13 07:13:58 +08:00 via iPhone
不用 Finder。
|
12
zhouzm 2015-04-13 08:57:35 +08:00
|
20
ptyfork 2015-04-13 17:28:29 +08:00
不知道gitignore可以全局设置吗?
加到 ~/.gitignore_global 里面即可, 不用每个项目都建一个。 当然项目组里有别人也用mac,那就最好每个项目都加了。 |
21
pi1ot 2015-04-13 19:31:46 +08:00
禁用后有什么副作用呢?
|
22
zander 2015-04-13 23:11:00 +08:00
.gitignore_global
|
23
bearcat001 2015-04-14 00:12:15 +08:00
@Pastsong TotalFinder 不能 command + number 切换 tab,你能忍?
|
24
mongodb 2015-05-06 17:18:08 +08:00
@bearcat001 TotalFinder可以像XtraFinder一样重新设置快捷键么,对我来说XtraFinder里的command + x 实现剪切功能比什么多标签要实用多了。。
|