在Windows 10上创建Git Bash别名

13
如何在Windows 10上为Git Bash创建别名?我需要创建一个指向我的项目文件夹的长路径的别名,这样每次打开Bash时就不必再反复输入它了。
我已经搜索了答案并尝试了几个“正确的答案”,但迄今为止都没有起作用。它们包括:
创建一个`.bashrc`文件,还有些人建议是`.bashrc.`(创建此文件后,我无法对其进行任何操作。Windows会显示:“无法找到此项目,它已不在C:\中。请核实项目的位置,然后重试。”)
`echo alias='

Bash别名是对命令的别名,不能将其用作命令参数。您最有可能想要设置一个环境变量,或者只需创建一个带有正确路径的cd命令别名。 - Lasse V. Karlsen
2
别名是一个命令,它不能与路径一起使用。尝试 alias cdProject=cd /your/long/project/path。在将其放入 .bashrc 之前,首先运行并测试它。 - Aaron
请注意,当您运行>~/.bashrc时,您将删除您.bashrc中的所有内容;因此,您可能会添加一个新的别名,但这样做会删除所有旧的别名。 - Charles Duffy
在bash中,别名只与命令本身匹配,而不是参数。因此,在第一次使用时,cd <alias_name>根本不会起作用。 - Charles Duffy
2个回答

20

请尝试以下操作:

  1. 打开bash终端
  2. 输入命令 cd ~,进入主目录
  3. 输入命令 vi .bashrc,打开.bashrc文件
  4. 按下i键进入编辑模式,添加您的别名命令。
  5. 按下Esc键,输入:wq保存并退出
  6. 现在关闭并重新打开bash终端
  7. 检查别名命令是否生效

如果以上步骤无法成功,请以同样的方式创建.bash_profile文件,并添加一行:

if [ -f ~/.bashrc ]; then . ~/.bashrc; fi

进一步解释第4点,语法如下:alias [别名]="[你的命令]" - remjx

5

你还可以打开和编辑在Git安装路径中找到的aliases.sh文件。

C:\path where you installed Git\etc\profile.d\aliases.sh

使用VS Code或Notepad++打开它,并添加一行,例如:

alias MyProjectName='C:/<installation_path_of_your project>/'

并保存。

关闭并重新打开Git Bash。

现在如果你在Bash中输入:MyProjectName,它应该会自动带你到所需的路径。

如果不起作用,请尝试使用

cd MyProjectName

这是完全错误的。alias MyProjectName='cd /cygdrive/c/YourProject/...'可能会起作用,但你绝对不能省略cd,也不能在目录名(在bash中)的位置使用别名,并期望它在作为参数而不是命令时被执行。 - Charles Duffy
з»ҸиҝҮзј–иҫ‘зҡ„й—®йўҳд»Қ然没жңүеңЁеҲ«еҗҚдёӯеҢ…еҗ«cdпјҢ并且д»Қ然е‘ҠиҜүз”ЁжҲ·е°ҶcdдҪңдёәдё»иҰҒе‘Ҫд»ӨиҝҗиЎҢпјҢиҖҢдёҚжҳҜиҝҗиЎҢеҲ«еҗҚжң¬иә«гҖӮ - Charles Duffy

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接