'add seafile-ignore.txt to every git repo'

This commit is contained in:
陆柯 2023-01-12 20:09:49 +08:00
parent 3a26fb9353
commit 65594f0a5e
2 changed files with 60 additions and 3 deletions

View File

@ -19,6 +19,7 @@ module.exports = {
'./envar-base-secret.js', './envar-base-secret.js',
'./envar-base-secret.gitignore.js', './envar-base-secret.gitignore.js',
], ],
withCmd = false,
} = {}) { } = {}) {
if (!global.envar) { if (!global.envar) {
global.envar = rawEnvar // 不知为何必须定义成全局变量才能保证多次require只执行一次。 global.envar = rawEnvar // 不知为何必须定义成全局变量才能保证多次require只执行一次。
@ -51,7 +52,7 @@ module.exports = {
console.warn(` - unrecognized envarFiles!`) console.warn(` - unrecognized envarFiles!`)
} }
try { if (withCmd) {
const commander = require('commander') const commander = require('commander')
if (Array.isArray(global.envar.commanderOptions)) { if (Array.isArray(global.envar.commanderOptions)) {
console.info('- Loading Command Line Parameters (载入命令行参数)') console.info('- Loading Command Line Parameters (载入命令行参数)')
@ -70,8 +71,6 @@ module.exports = {
} }
} }
} }
} catch (e) {
console.error(' - commander not available!')
} }
console.log(`>>>>>>>> Configured [${process.env.NODE_ENV}] Environment >>>>>>>>`) console.log(`>>>>>>>> Configured [${process.env.NODE_ENV}] Environment >>>>>>>>`)

58
seafile-ignore.txt Normal file
View File

@ -0,0 +1,58 @@
# https://help.seafile.com/syncing_client/excluding_files/
# 注释。通配符:* 匹配0到若干个字符包括代表目录的/。? 匹配1个字符包括/。
# seafile-ignore.txt 只能控制在客户端需要忽略哪些文件。你依然可以在 seahub 的 web 界面创建这些被客户端忽略的文件。
# 在这种情况下,
# 这些文件会被同步到客户端,但是用户在客户端对这些文件的后续修改会被忽略,不会被同步回服务器。
# 文件在服务器端的后续更改会被同步到客户端,如果客户端也同时修改了这些文件,系统会生成冲突文件。
# seafile-ignore.txt 只能忽略还没有被同步的文件。对于已经被同步的文件,如果后来把它添加到 seafile-ignore.txt 中,系统只会忽略后续更改,已经上传的版本不会受影响。
# 自定义的后缀名,凡有 sfignore 后缀的都不进行同步
*.sfignore
*.sfignore/
.DS_Store
*/.DS_Store
.thumbnails
*/.thumbnails
Thumbs.db
*/Thumbs.db
thumbs.db
*/thumbs.db
_desktop.ini
*/_desktop.ini
._*
*/._*
.$*
*/.$*
~$*
*/~$*
node_modules/
*/node_modules/
package-lock.json
pages4loader.json5
.svn/
*/.svn/
.deploy_git/
*/.deploy_git/
unpackage/dist/
*/unpackage/dist/
unpackage/release/
*/unpackage/release/
unpackage/cache/
*/unpackage/cache/
Icon
OneDrive/Icon