windows - bash是什麼 - git bash exe



適用於Windows的Git:.bashrc或用於Git Bash shell的等效配置文件 (5)

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.

我剛剛安裝了Git for Windows,並很高興地看到它安裝了Bash

我想用我在Linux下可以用的相同方式定制shell(例如,為ls -l設置別名,例如ll ),但我似乎找不到.bashrc或等價的配置。

我應該編輯什麼?


我想這裡的問題是如何在Windows上找到.bashrc文件。

由於您使用的是Windows,因此您可以簡單地使用類似命令

start .

要么

explorer .

用你的git的根目錄打開窗口,你會發現.bashrc文件。 如果不存在,您可能需要創建一個。
您可以使用Windows工具(如Notepad ++)編輯文件,而不是在bash上使用vim。


在較新版本的Git for Windows bash中,使用--login來啟動,這會導致bash不能直接讀取.bashrc 。 相反,它讀取.bash_profile 。 如果此文件不存在,請使用以下內容創建它:

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

這將導致bash讀取.bashrc文件。 從我對這個問題的理解中,Git for Windows應該自動執行此操作。 但是,我剛剛安裝了2.5.1版本,但沒有。


如果你想在你打開GIT bash時有項目選擇列表

  • 將代碼頭中的ppath編碼到你的git項目路徑中 ,把這些代碼放到.bashrc文件中並將它複製到你的$ HOME目錄中(在Win Vista / 7中它通常是c:\ Users \ $ YOU

#!/bin/bash
ppath="/d/-projects/-github"
cd $ppath
unset PROJECTS
PROJECTS+=(".")
i=0

echo
echo -e "projects:\n-------------"

for f in *
do
    if [ -d "$f" ]
    then
        PROJECTS+=("$f")
        echo -e $((++i)) "- \e[1m$f\e[0m"
    fi
done


if [ ${#PROJECTS[@]} -gt 1 ]
then
    echo -ne "\nchoose project: "
    read proj
    case "$proj" in
        [0-`expr ${#PROJECTS[@]} - 1`]) cd "${PROJECTS[proj]}" ;;
        *) echo " wrong choice" ;;
    esac
else
    echo "there is no projects"
fi
unset PROJECTS
  • 你可能想在GIT bash chmod + x .bashrc中設置這個文件為可執行文件(但它可能是多餘的,因為這個文件存儲在ntfs文件系統中)

有時這些文件實際上位於~/ 。 這些是我用來啟動zsh作為VSCode / Windows 10默認終端的步驟。

  • cd ~/

  • vim .bashrc

  • 粘貼以下內容.. if test -t 1; then exec zsh fi if test -t 1; then exec zsh fi

  • 保存/關閉vim。

  • 重新啟動終端





git-bash