终端Mathias的dotfiles .functions

tsm*_*tsm 4 terminal dotfiles

我最近在我的终端上安装了Mathias的dotfiles,我主要有两个关于这个回购的问题.

第一:我不能让我的自定义别名/函数开始工作.我将它们写在Mathias的dotfiles的默认位置,在.aliases/中.functions.我.bash_profile添加并保存代码后重新加载.

第二:我如何自动更新更新,同时我.aliases / .functions在Mathias的repo的默认位置设置了自定义别名和功能.(/Users/TheSpiritMolecule/dotfiles)

Mat*_*ens 8

很高兴听到你喜欢我的dotfiles :)

第一:我不能让我的自定义别名/函数开始工作.我将它们写在Mathias的dotfiles的默认位置,在.aliases/中.functions.我.bash_profile添加并保存代码后重新加载.

你有什么尝试?请详细描述您的确切操作:您编辑的文件,添加的别名/功能.你确定你正在编辑的~/.aliases,并~/.functions在资源库中,而不是文件?

第二:我如何自动更新更新,同时我.aliases / .functions在Mathias的repo的默认位置设置了自定义别名和功能.(/Users/TheSpiritMolecule/dotfiles)

这个想法是你不直接使用我的dotfiles,而是创建你自己的存储库的fork.这样,你总是可以通过Git的魔法将我所做的和你喜欢的任何更改合并到你的分支中.

如果由于某种原因你真的不想创建一个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"
Run Code Online (Sandbox Code Playgroud)

您还可以使用~/.extra来覆盖我的dotfiles存储库中的设置,函数和别名.不过,最好分叉这个存储库.