我最近在我的终端有Mathias的dotfiles,我主要有两个问题关于这个回购。
首先:我无法使我的自定义别名/函数开始工作。我将它们写在Mathias的dotfiles的默认位置,即.aliases / .functions。在添加和保存代码之后,我会重新加载.bash_profile。
第二:如何自动更新,同时在.aliases / .functions中设置自定义别名和函数,设置Mathias回购的默认位置。( /Users/TheSpiritMolecule/dotfiles )
发布于 2013-06-26 16:04:16
很高兴听到你喜欢我的文件 :)
首先:我无法使我的自定义别名/函数开始工作。我将它们写在Mathias的dotfiles的默认位置,即
.aliases/.functions。在添加和保存代码之后,我会重新加载.bash_profile。
你试过什么?请详细描述您所做的工作:您编辑了哪些文件,添加了哪些别名/函数。您确定正在编辑~/.aliases和~/.functions而不是存储库中的文件吗?
第二:如何自动更新,同时在
.aliases / .functions中设置自定义别名和函数,设置Mathias回购的默认位置。(/Users/TheSpiritMolecule/dotfiles)
这样做的想法是,您不直接使用我的dotfiles,而是创建您自己的存储库分支。这样的话,你就可以通过Git这个魔法把我做的任何改变和你喜欢的任何改变合并回你的叉子里。
如果出于某些原因,您真的不想创建叉,那么可以通过创建一个仍然添加自定义别名和函数。文件来实现~/.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存储库中的设置、函数和别名。不过,最好还是用分叉这个存储库代替。
https://stackoverflow.com/questions/17323942
复制相似问题