我正在关注this guide,我已经到了需要创建.bashrc文件的部分,当我重新启动GitBash时它似乎没有执行。我尝试过一些事情,包括this SO question上的答案。我也尝试过在其中进行测试,当我直接执行它时会有效,但是当我启动GitBash时却没有。
答案 0 :(得分:5)
我通过执行git-bash -l -c bash
解决了这个问题(-l是小写的L)。
随着我的$ HOME / .bashrc立即执行。
我在Windows 7上使用PortableGit 2.5.0。
答案 1 :(得分:3)
从Git 2.5.0开始,.bashrc似乎不再被引用到%USERPROFILE%\。bashrc。
但是你可以编辑这个文件:" C:\ Program Files \ Git \ etc \ bash.bashrc"。它是一个全局文件,但必须这样做。
另外我认为建议编辑位于" C:\ Program Files \ Git \ etc \ profile.d"的文件。而不是创建.bashrc。
该文件夹中的文件如下:
一些好的标准,如果用户
则不使用创建他/她自己的.bashrc / .bash_profile
答案 2 :(得分:1)
const per = [{
"id": 2,
"name": "Jean",
"content": "hey brother"
}, {
"id": 6,
"name": "Jack",
"content": "hey sister"
}]
const {
name
} = per.find(pers => pers.id === 2)
console.log(name)
并非默认来源,但是~/.bashrc
是...
您只需创建一个~/.profile
来源的~/.profile
下面是cygwin附带的〜/ .profile,我将其复制到git-bash的〜中。
~/.bashrc
答案 3 :(得分:0)
首先,确保使用最新的Git:
PortableGit-2.5.0-64-bit.7z.exe
,并将C:\ path \添加到\ PortableGit-2.5.0-64-bit \ bin到您的%PATH%
。%USERPROFILE%\.bashrc
C:\path\to\PortableGit-2.5.0-64-bit\git-bash.exe
如果您在修改.bashrc时已经在bash会话中,请再次获取它以查看它是否执行了您所需的操作。
source .bashrc
答案 4 :(得分:0)
Win10 上带有 mingw64 的默认 git-bash 似乎没有来源 .bash_rc
和 .profile
。
改用 .bash_profile
。
原始问题(以及通过提供的链接访问的网站)讨论的是 ssh-agent
。通过 echo 'kill -KILL $SSH_AGENT_PID' >> .bash_logout
在 git-bash 退出时清理代理是一个好主意。 git-bash 似乎让这些代理跨会话运行,但由于变量已经消失,因此无法再访问它们。 .bash_logout
来自 git-bash
在 Win10 机器上测试 $git version
给出 git version 2.20.1.windows.1