我刚刚安装了Windows版的Git,很高兴看到它安装了Bash。
我想像在Linux下一样定制shell(例如设置别名如ll
来代替ls -l
),但是我找不到.bashrc
或类似的配置文件。
我应该编辑哪个文件?
我刚刚安装了Windows版的Git,很高兴看到它安装了Bash。
我想像在Linux下一样定制shell(例如设置别名如ll
来代替ls -l
),但是我找不到.bashrc
或类似的配置文件。
我应该编辑哪个文件?
~/.bashrc
下创建一个.bashrc
文件,然后就可以开始了。同样的方法也适用于~/.gitconfig
。
~
通常是你的C:\Users\<your user name>
文件夹。在Git Bash终端中输入echo ~
将告诉你该文件夹的位置。copy > ~/.bashrc
~/.bashrc
文件:touch ~/.bashrc
notepad ~/.bashrc
,就会启动notepad并打开此文件,如果该文件不存在,则会要求创建它。如果您熟悉使用vim,则只需键入vim ~/.bashrc
。对我来说,这很有效。 - Gerardo Limatouch ~/.bashrc
。 - chtenb在较新的Git for Windows版本中,Bash启动时会使用--login
参数,导致Bash不会直接读取.bashrc
文件,而是会读取.bash_profile
文件。
如果~/.bash_profile
文件不存在,请创建它并添加以下内容:
if [ -f ~/.bashrc ]; then . ~/.bashrc; fi
这将导致Bash读取.bashrc
文件。从我对此问题的了解来看,Git for Windows应该会自动执行此操作。但是,我刚安装的2.5.1版本并没有这样做。
.bash_profile
应该在哪里创建?在 ~
内部吗? - theberzi请使用以下命令:
cat /etc/bash.bashrc > ~/.bashrc
这将生成一个新的bashrc文件,其中包含默认值。请使用vi ~/.bashrc
编辑此文件。
〜/ .bashrc
。我想知道如何定义$PS1
和其他内容。我不想在〜
下创建它,这会将Windows用户目录与Gitbash特定配置混合在一起。 - WesternGunWindows
操作系统的,而你给出了非Windows操作系统机器的答案... - vsync我需要添加一个用户环境变量 HOME
,其值为 C:\Users\<your user name>
。操作步骤如下:进入系统设置,选择高级系统设置,然后在系统属性窗口中切换到高级选项卡,在其中找到环境变量选项...
接着在路径 C:\Users\<your user name>
下创建文件 .bashrc
,可通过命令 touch .bashrc
创建,并在其中添加所需的别名。
只需在Git Bash Shell中键入notepad ~/.bashrc
并保存文件即可。就是这样。
注意:请确保您需要重新启动终端以反映更改。
1) 首先以管理员模式打开git-bash.exe(右键单击文件,选择“以管理员身份运行”,或更改属性→兼容性→以管理员身份运行此程序)。
2) 运行cd ~
,它将带您到C:/Users/<Your-Username>
。
3) 运行vi .bashrc
,这将使您进入编辑器。按INSERT键,然后开始输入以下信息:
alias ll="ls -la" # this changes the default ll on git bash to see hidden files.
cd "C:\directory\to\your\work\path\"
ll # this shows your your directory before you even type anything.
我认为这里的问题是如何在Windows上找到.bashrc文件。
由于您使用的是Windows,您可以简单地使用命令,例如
start .
或者
explorer .
打开窗口,进入你的Git Bash安装的根目录,这里你会找到 .bashrc
文件。如果它不存在,你可能需要创建一个。
你可以使用 Windows 工具,如 Notepad++ 来编辑该文件,而不是在 Bash 窗口中使用 Vim。
前往:C:\Program Files\Git\etc\profile.d,你会找到所需的一切。
或者在你的主目录中创建 .bashrc 和 .bash_profile。
.bash_profile
# generated by Git for windows
test -f ~/.profile && . ~/.profile
test -f ~/.bashrc && . ~/.bashrc
.bashrc
echo "Hello World!"
不需要创建新文件,它已经存在!
/etc/bash.bashrc
bashrc
文件的解决方案。 - kuatrokaecho "Sourcing ~/.bash_profile - this version of Git Bash doesn't use .bashrc"
然后,在.bashrc文件中我有以下内容
echo "This version of Git Bash doesn't use .bashrc. Use .bash_profile instead"