【问题标题】:How to create alias for git bash to make fast cd through directories如何为 git bash 创建别名以通过目录快速 cd
【发布时间】:2015-02-16 23:17:18
【问题描述】:

我正在使用 git bash,假设我有 2 个文件夹:C:/folder1 和 C:/folder2,我想从一个到另一个制作快速 cd。

我已经尝试过 git.alias 但它似乎只适用于“git ...”命令..而且我对所有这些 bash 的东西都不是很熟悉.. 那我应该怎么做呢?

【问题讨论】:

  • 或学习 GNU Screen 或 tmux 并打开每个目录的窗口...甚至拆分屏幕 :)

标签: git bash cmd git-bash


【解决方案1】:

Windows 用户可以在其用户文件夹中创建.bashrc 文件并在那里设置别名:

alias folder1='cd /c/folder1'

【讨论】:

    【解决方案2】:

    下面是为Windows中的Git Bash(MSYS Git)定义别名

    我终于设法通过在我的 Windows 用户主目录(%USERPROFILE%,通常是 C:\Users\<username>\)中放置一个 .bash_profile 文件并将以下内容添加到其中(示例),让 Git Bash 工作的 alias

    alias cdf1="d/Folder/Another\ folder\ with\ spaces/Destination/"
    

    【讨论】:

      【解决方案3】:

      你可以简单地定义dos别名:

      doskey cdf1=cd c:\folder1
      doskey cdf2=cd c:\folder2
      

      然后,即使在 git-cmd 会话中,简单的 cdf1 也会将您带到正确的文件夹。
      git-bash session 中,您需要 bash 别名,但不需要 bash 会话即可使用 git。

      【讨论】:

      • @rubenvb 它在 cmd 中工作,你不需要 bash 在 Windows 上使用 git。
      • 问题是关于 git bash。
      • @rubenvb 因此我的回答指出你不必使用 git bash (git 本身需要 bash 来运行它的命令,你不需要)
      【解决方案4】:

      在 bash 中,您可以执行以下操作来创建别名:

      alias cdf1="cd /user/home/cloudera"
      cd /user
      cdf1
      pwd
      

      您将获得 pwd 的结果为 /user/home/cloudera。您可以在 git-bash 提示符下执行相同的操作,也可以将目录设置为“C:/folder1”而不是“/user/home/cloudera”。

      【讨论】:

      • 谢谢,有帮助。我也尝试过“别名”,但我可能使用了错误的语法。
      • 有没有办法永久保存该设置,这样您就不必每次打开 Git Bash 实例时都重新键入它?
      • @LauraS 只需在位于您的孔目录中的 .bashrc 文件中定义该别名。
      • @almasshaikh,谢谢。我在 .bash_profile 中定义了它,效果很好!
      猜你喜欢
      • 2016-11-19
      • 2013-07-17
      • 2013-04-30
      • 1970-01-01
      • 1970-01-01
      • 2014-07-31
      • 2018-06-24
      • 2012-02-16
      • 2011-02-08
      相关资源
      最近更新 更多