git - 您应从提交中排除Firefox配置文件的哪些文件夹/文件?

原文 标签 git firefox version-control firefox-profile

我正在尝试将Firefox配置文件存储在git中。我已将其配置为使用代理,并且希望在再次签出代码时能够备份配置文件。

据我从the documentation得知,有一个Cache文件夹和一个Offline Cache文件夹可能不应该包含在内,因为它们只是缓存的文件夹,对于保留要使用的代理设置没有任何意义加载Firefox配置文件时。

配置文件文件夹中是否还有其他不值得包含在提交中的内容,因为它与以下内容无关:


防止加载配置文件。
防止在下次签出时加载代理设置


我尝试添加以下内容:

# Ignore FF Cache
ProxyProfileFF/cache2/**
ProxyProfileFF/OfflineCache/**
ProxyProfileFF/jumpListCache/**
ProxyProfileFF/startupCache/**
ProxyProfileFF/saved-telemetry-pings/**

# Ignore vim temp files
*~

最佳答案

这是我的.gitignore文件:

(存储在配置文件文件夹中)


/Users/me/Library/Application Support/Firefox/Profiles/9j5n99pf.default


here is a link to the gist as well

cookies.sqlite
cookies.sqlite-wal
favicons.sqlite-wal
logins.json
places.sqlite-wal
prefs.js
storage/
datareporting/
webappsstore.sqlite
webappsstore.sqlite-wal
weave/
addonStartup.json.lz4
favicons.sqlite
permissions.sqlite
places.sqlite
protections.sqlite
search.json.mozlz4
serviceworker.txt
sessionCheckpoints.json
SiteSecurityServiceState.txt
storage-sync.sqlite
storage.sqlite
bookmarkbackups
saved-telemetry-pings
sessionstore.jsonlz4
addons.json
AlternateServices.txt
content-prefs.sqlite
extensions.json
formhistory.sqlite
xulstore.json

相关文章:

git - 在推送到裸工作目录后,如何在工作树中初始化/更新git子模块?

git - git push到本地硬盘回购需要ssh吗? (cygwin)

android - Cordova 3.3.1-0.1.2(Phonegap)插件不起作用

html - 为什么过渡会启动自动对焦?

jquery - jQuery Ajax请求,带有包含下划线的URL的参数

version-control - 如何保持提交顺序

c# - 我可以将自定义版本字符串添加到.net DLL吗?

git - 具有目录范围的Git配置,包含多个存储库

javascript - 如何摆脱Firefox中相对定位的div留下的空白?

git - git svn迁移失败,使用svn 1.8