问题标签 [dotfiles]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
741 浏览

perl - 获取 ack 以通过 .htaccess 或其他点文件进行搜索

有没有办法让 ack 搜索文件名以 a 开头的文件.(例如 .htaccess),而不使用--allor--unrestricted选项?

我尝试将以下内容添加到我的~/.ackrc文件中无济于事:

0 投票
3 回答
983 浏览

bash - 如何在 bash 中使用 find 递归过滤点文件?

我进行了广泛搜索,但似乎无法找到这个看似简单问题的答案!

我有一个目录,其中包含一些点文件(它们碰巧是,.git但可能很容易.svn,甚至可能是其他东西)和一些非点文件。我正在寻找一个通用函数,它将列出该目录的所有子目录,除了以句点开头的子目录.

我认为这是某种变体,find . -type d但我尝试了几种咒语,但都失败了。

就像是

(很惊讶没有人问这个问题——也许还有一种我没有看到的更粗俗的方式?)

0 投票
6 回答
2095 浏览

bash - 使用 bash 自动化点文件

我想创建自己的自动点文件文件夹。(我将使用 git 对我的点文件使用版本控制,但这与问题无关)

我只想将所有文件和文件夹符号链接~/dotfiles到我的主文件夹。对 bash 一点也不擅长,我不能这样做。请帮我解决一下这个。

如果可能的话,我也会欣赏以下功能。

  • 文件夹只是浅链接
  • 我的文件可能位于 dotfiles 文件夹中,但文件名中没有实际的点(例如,~/dotfiles/vimrc而不是~/dotfiles/.vimrc
  • 它应该能够忽略一些文件,例如存储在同一文件夹中的我的 .git 文件

当然,如果您已经知道提供此功能的服务,那至少与提供一些自己动手的命令一样好。请注意我特别希望它是 bash 或所有 unix 机器上最有可能存在的东西(所以我猜使用 g++ 的命令很好)。

0 投票
2 回答
3047 浏览

git - 避免 git 添加点文件、隐藏文件和临时文件

我是 Git 新手,在提交之前我使用了这个命令:

它添加了一些我不想被跟踪的文件,例如:临时文件

和隐藏文件:

如何避免添加这些文件?

0 投票
1 回答
10642 浏览

linux - 是否有 Unix 配置文件的指南

大多数配置文件都是 ini 文件(格式:name=value\n)。是否有关于此事的任何文件或文章/指南。

或者是否有人应该善意地保持接近这种格式?

0 投票
5 回答
1401 浏览

emacs - 如何在 LISPBOX 中加载 Emacs 配置文件

我目前在盒子中使用 Lisp,它预先配置为不加载“.emacs”配置文件。我想更改快捷方式,以便 Emacs 默认加载此文件,但我找不到这段代码的位置。

有人可以帮我找到这个,如果可能的话告诉我要删除/编辑哪些代码以允许加载这个文件?如果这有什么不同,我在 OS X 上使用 Lispbox。

据我所知,我正在寻找以下不加载初始化文件的代码之一:-q --no-init-file --no-site-file

提前致谢。

0 投票
3 回答
295 浏览

macos - 管理禁止硬编码路径的点文件?

今天我决定在存储库中管理和推送我的点文件。动机是在多台 mac 机器和 ubuntu 服务器机器上重用相同的点文件。

我目前已经想到了这个结构:

link.py运行并为该存储库克隆到的任何位置创建bashrc符号bash_profile链接~

问题:1

我的bashrc内容:

问题是因为路径是相对的,找不到文件。我不想使用绝对路径,因为这样我就失去了在我喜欢的任何地方克隆存储库的灵活性。

同样,我的bash_profile内容:

因为我以前符号链接~/.bashrcdotfiles/bashrc我可以到达它。但这对我来说仍然像是一个肮脏的黑客。

问题:2

我应该在哪里保留对特定机器定制的路径。当然,我不想将它们放在存储库中,也不想弄乱其他所有系统。目前我的自定义路径在~/.profile. 我正在考虑从中获取它bash/envif检查它是否存在然后使用它,否则不使用它。

希望听到更好的方法

0 投票
1 回答
953 浏览

java - 如何使 Java JFileChooser 显示所有文件,包括以点开头的文件

默认情况下JFileChooser不显示名称以点开头的文件。如何让它显示所有文件?

这是我尝试过的(没有帮助):

谢谢。

0 投票
3 回答
1125 浏览

windows - 自定义 404 错误页面

我正在尝试创建自定义 404 错误页面。我发现的说明说当我这样做时创建一个 .htaccess 空文本文档,Windows 告诉我在其上放置一个文件名。有人可以告诉我需要做什么或指向我制作自定义 404 错误页面的教程吗?

0 投票
2 回答
3464 浏览

git - 脏工作树 ($HOME/.dotfiles) 中的非破坏性 Git 检出

这个问题是在设计另一个 Git.dotfiles管理系统时出现的。我想$HOME用作我的工作树并将存储库存储在其他地方(而不是.git因为这会混淆其他存储库)。

在具有先前复制和可能调整的点文件的旧机器上,我现在想克隆我的新点文件存储库并(挥手)进入一个状态,我可以看到我的点文件的(预先)存在状态$HOME/.*作为对主文件的修改我新克隆的存储库。这主要是背景,在Git 中我只想小心地在脏目录中签出而不覆盖.

(在一般情况下,我可以从一个新目录开始,然后复制我的更改,但是当工作树是我的时,这似乎很难做到$HOME。)

我发现一对命令似乎可以让我到达正确的位置,但我不确定这种方法是否存在缺陷或更简单的方法来做同样的事情:

这两个命令是否与复制我的家、进行普通结帐、然后复制我的文件的状态相同,这样git diff只会有我在这台机器上所做的更改并且没有文件被删除?

还有其他应该应用的选项吗?

上下文是我的(alpha)引导脚本: