4

我最近在我的终端上得到了 Mathias 的 dotfiles,我主要有两个关于这个 repo 的问题。

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

第二:如何在.aliases / .functionsMathias 存储库的默认位置设置自定义别名和函数的同时自动了解更新。( /Users/TheSpiritMolecule/dotfiles)

4

1 回答 1

8

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

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

你试过什么?请详细描述您到底做了什么:您编辑了哪些文件,您添加了哪些别名/功能。您确定您正在编辑~/.aliases~/.functions不是存储库中的文件吗?

第二:如何在.aliases / .functionsMathias 存储库的默认位置设置自定义别名和函数的同时自动了解更新。( /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 这个存储库

于 2013-06-26T16:04:16.627 回答