321

Git for Windowsをインストールしたばかりですが、Bashがインストールされていることをうれしく思います。

Linuxでできるのと同じ方法でシェルをカスタマイズしたいのですが(たとえば、のようなエイリアスを設定するll) 、同等の構成ファイルls -lが見つからないようです。.bashrc

何を編集すればよいですか?

4

14 に答える 14

378

あなたが行く.bashrc下と離れてファイルを作成します。~/.bashrc同様に~/.gitconfig

~通常はあなたのC:\Users\<your user name>フォルダです。echo ~Git Bashターミナルに入力すると、そのフォルダーが何であるかがわかります。

ファイルを作成できない場合(たとえば、Windowsを実行している場合)、次のコマンドを実行します。

copy > ~/.bashrc

ウィンドウにエラーメッセージ(コマンドが見つかりません)が出力されますが、ファイルが作成され、編集できるようになります。

于 2011-07-30T14:33:33.120 に答える
139

Git for Windows の新しいバージョンでは、Bash が開始され、Bash が直接--login読み取れなくなり.bashrcます。代わりに読み取ります.bash_profile

このファイルが存在しない場合は、次の内容で作成します。

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

これにより、Bash が.bashrcファイルを読み取るようになります。この問題についての私の理解から、Git for Windows はこれを自動的に行う必要があります。しかし、バージョン 2.5.1 をインストールしたところ、インストールされませんでした。

于 2015-09-02T12:24:28.133 に答える
8

ここでの質問は、Windows で .bashrc ファイルを見つける方法だと思います。

Windowsを使用しているので、次のようなコマンドを使用するだけです

start .

また

explorer .

ファイルがあるGit Bashインストールのルートディレクトリでウィンドウを開き.bashrcます。存在しない場合は、作成する必要がある場合があります。

Bash ウィンドウで Vim を使用する代わりに、Notepad++ などの Windows ツールを使用してファイルを編集できます。

于 2016-06-15T00:17:42.767 に答える
7

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.
于 2016-02-05T17:22:06.447 に答える
1

Windows10 の gitbash の場合は、次の構成ファイルを探します。

/.gitconfig ファイル

于 2019-09-26T13:45:34.133 に答える
-7

Git Bash を開いたときにプロジェクトの選択リストが必要な場合:

  • ppathGit プロジェクトパスのコード ヘッダーを編集し、このコードを.bashrcファイルに入れ、 $HOMEディレクトリにコピーします(Windows Vista / Windows 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 Bashchmod +x .bashrc内で実行可能ファイルとして設定することもできます (ただし、このファイルはNTFSファイルシステムに保存されているため、おそらく冗長です) 。
于 2014-09-26T17:29:25.087 に答える