Терминальные файлы Mathias .functions
Я недавно получил точечные файлы Матиаса на своем терминале, и у меня есть в основном два вопроса об этом репо.
Во-первых: я не могу заставить свои пользовательские псевдонимы / функции работать. Я пишу их по умолчанию в точечных файлах Матиаса, в .aliases
/ .functions
, Я перезагрузить .bash_profile
после того, как я добавил и сохранил код.
Второе: как я могу быть в курсе обновлений автоматически, в то же время у меня есть настраиваемые псевдонимы и функции настройки в .aliases / .functions
в месте по умолчанию репо Матиаса. (/Users/TheSpiritMolecule/dotfiles
)
1 ответ
Рад слышать, что вам нравятся мои точечные файлы:)
Во-первых: я не могу заставить свои пользовательские псевдонимы / функции работать. Я пишу их по умолчанию в точечных файлах Матиаса, в
.aliases
/.functions
, Я перезагрузить.bash_profile
после того, как я добавил и сохранил код.
Что вы пробовали? Пожалуйста, опишите подробно, что именно вы сделали: какие файлы вы редактировали, какие псевдонимы / функции вы добавили. Вы уверены, что редактируете ~/.aliases
а также ~/.functions
а не файлы в хранилище?
Второе: как я могу быть в курсе обновлений автоматически, в то же время у меня есть настраиваемые псевдонимы и функции настройки в
.aliases / .functions
в месте по умолчанию репо Матиаса. (/Users/TheSpiritMolecule/dotfiles
)
Идея в том, что вы не используете мои точечные файлы напрямую, а создаете свой собственный форк моего репозитория. Таким образом, вы всегда можете объединить любые изменения, которые я сделал и которые вам нравятся, обратно в вашу форк через магию Git.
Если по какой-то причине вы действительно не хотите создавать форк, вы все равно можете добавить собственные псевдонимы и функции, создав ~/.extra
файл. Этот файл никогда не будет частью репозитория, поэтому он не вызовет конфликтов слияния, но мои точечные файлы будут его источником, если такой файл существует, наряду с другими файлами. Вы можете использовать это, чтобы добавить несколько пользовательских команд без необходимости разветвлять весь этот репозиторий или добавлять команды, которые вы не хотите фиксировать в публичном репозитории.
мой ~/.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. Вероятно, лучше вместо этого разложить этот репозиторий.