windows上的git bash在运行的时候,按下回车键,总是有点卡顿,可以按照下面的方式优化。
在当前用户的根目录,增加.bash_profile
文件,一般是【C:\Users\用户名\.bash_profile】。
同时windows上使用repo特别麻烦,可以通过安装miniconda,然后使用alias
命令,来实现
alias ll="ls -laFh" # \[\033]0;$TITLEPREFIX:$PWD\007\]\n\[\033[32m\]\u@\h \[\033[35m\]$MSYSTEM \[\033[33m\]\w\[\033[36m\]`__git_ps1`\[\033[0m\]\n # export PS1="\[\e]0;\u@\h: \w\a\]${debian_chroot:+($debian_chroot)}\[\033[01;36m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ " # 这个可以让按Enter回车键的响应速度快一些 export PS1="\[\033]0;$TITLEPREFIX:$PWD\007\]\[\033[32m\]\u@\h \[\033[35m\]$MSYSTEM \[\033[33m\]\w\[\033[36m\]`__git_ps1`\[\033[0m\]\$" # 下载miniconda,从官网下载 https://www.anaconda.com/docs/getting-started/miniconda/install # 激活conda环境 . ~/miniconda3/etc/profile.d/conda.sh # use gitrepo env(需要预先在miniconda中,创建该环境) conda activate gitrepo # use repo alias repo='python /d/tools/git-repo/repo' # 下载git-repo # git 下载repo本身的代码:git clone https://mirrors.tuna.tsinghua.edu.cn/git/git-repo # use tuna source # 使用下面这个清华的地址,但是会每次都去检查是否有更新(实际上我们没有这么强烈的更新需求) #export REPO_URL="https://mirrors.tuna.tsinghua.edu.cn/git/git-repo" # 直接将上面清华源的git-repo下载下来,使用本地地址路径,就不会每次都去更新下载了 export REPO_URL="/d/tools/git-repo" # 替换自带的cd命令,可以支持 cd "D:\a\b\c" 转换为 cd "/D/a/b/c" cd() { echo "→ origin: $1" if [[ "$1" =~ ^[A-Za-z]:\\ ]]; then # 将 Windows 路径 D:\xx 转换成 /d/xx local converted=$(echo "$1" | sed 's|\\|/|g' | sed 's|^\(.\):|/\L\1|') echo "→ cd to: $converted" builtin cd "$converted" else builtin cd "$@" fi }
windows上,可能gradlew文件,在linux上没有可执行权限,可以通过下面的方式,将可执行权限加入到git仓库中。
# 查看当前目录下文件的权限:100644表示没有可执行权限 git ls-files -s # 给 gradlew 文件添加可执行权限 git update-index --chmod=+x ./gradlew # 查看当前目录下文件的权限:100755表示有可执行权限 git ls-files -s