很高兴听到你喜欢我的 dotfiles :)
第一:我不能让我的自定义别名/函数开始工作。我将它们写在 Mathias 点文件的默认位置,在.aliases
/中.functions
。.bash_profile
添加并保存代码后,我会重新加载。
你试过什么?请详细描述您到底做了什么:您编辑了哪些文件,您添加了哪些别名/功能。您确定您正在编辑~/.aliases
而~/.functions
不是存储库中的文件吗?
第二:如何在.aliases / .functions
Mathias 存储库的默认位置设置自定义别名和函数的同时自动了解更新。( /Users/TheSpiritMolecule/dotfiles
)
这个想法是您不直接使用我的点文件,而是创建您自己的存储库的分支。这样,您始终可以通过 Git 的魔力将我所做的任何更改以及您喜欢的更改合并回您的 fork。
如果出于某种原因你真的不想创建一个 fork,你仍然可以通过创建一个文件来添加自定义别名和函数。~/.extra
该文件永远不会成为存储库的一部分,因此不会导致任何合并冲突,但是如果存在这样的文件以及其他文件,我的 dotfiles 将获取它。您可以使用它来添加一些自定义命令,而无需分叉整个存储库,或者添加您不想提交到公共存储库的命令。
我~/.extra
看起来像这样:
# Git credentials
# Not in the repository, to prevent people from accidentally committing under my name
GIT_AUTHOR_NAME="Mathias Bynens"
GIT_COMMITTER_NAME="$GIT_AUTHOR_NAME"
git config --global user.name "$GIT_AUTHOR_NAME"
GIT_AUTHOR_EMAIL="mathias@mailinator.com"
GIT_COMMITTER_EMAIL="$GIT_AUTHOR_EMAIL"
git config --global user.email "$GIT_AUTHOR_EMAIL"
您还可以使用~/.extra
覆盖我的 dotfiles 存储库中的设置、函数和别名。不过,最好fork 这个存储库。