我在Windows上有Git Bash,想用dotfiles定制东西。我对这一切都很陌生,谢谢你的帮助和耐心。
我试图遵循Git for Windows: .bashrc or equivalent configuration files for Git Bash shell的答案,但我认为它们在默认安装文件夹/文件结构方面已经过时了;例如,我找不到任何.bashrc
或.bash_profile
文件(除了下面屏幕截图中的Shell文件,也许就是它?)).我想相关文件在profile.d
我有git版本2.36.0.windows.1.alias
文件中的一个示例条目可能是类似于alias mydir='C:/Users/name/Documents'
的内容,我希望能够在Git Bash提示符中键入cd mydir
。
安装的文件夹如下所示:
这就是~/profile.d
文件夹的样子:
打开推荐,但经过研究,我想我想设置一个名为“. dotfiles”的文件夹,其中包含一个名为“. alias”的文本文件和另一个名为“. functions”的文本文件(即~/.dotfiles/.alias
和~/.dotfiles/.function
)。我希望将这些文件作为单独的文件,而不是编辑C:\Program Files\Git\etc\profile.d
中安装的文本文件。
我有两个问题:
~/.dotfiles
文件夹应该放在哪里?在C:\Program Files\Git
?
1.如何在每个会话中自动添加/激活~/.dotfiles
文件夹中的所有文本文件?我不明白语法,也不明白它会去哪里(也许在C:\Program Files\Git\etc\profile.d\bash_profile.sh
中?)
- 编辑**这是
C:\Program Files\Git\etc\profile.d\bash_profile.sh
的内容:
- 编辑**这是
# add ~/.bash_profile if needed for executing ~/.bashrc
if [ -e ~/.bashrc -a ! -e ~/.bash_profile -a ! -e ~/.bash_login -a ! -e ~/.profile ]; then
printf "\n\033[31mWARNING: Found ~/.bashrc but no ~/.bash_profile, ~/.bash_login or ~/.profile.\033[m\n\n"
echo "This looks like an incorrect setup."
echo "A ~/.bash_profile that loads ~/.bashrc will be created for you."
cat >~/.bash_profile <<-\EOF
# generated by Git for Windows
test -f ~/.profile && . ~/.profile
test -f ~/.bashrc && . ~/.bashrc
EOF
fi
1条答案
按热度按时间mnemlml81#
事实上,情况确实如此,因为我的基于
MINGW64
的Bash shell是由外部Windows应用程序启动的,并且以一种有趣的方式,它将我转储到不同的目录中。唯一的出路是做
cd ~; pwd
并把你的.bashrc
放进去。如果仍然不起作用,请尝试在
.bash_history
文件中查找更改。要查找它,请用途: