启动GitBash时没有执行.bashrc

时间:2015-08-22 04:08:58

标签: git bash ssh git-bash

我正在关注this guide,我已经到了需要创建.bashrc文件的部分,当我重新启动GitBash时它似乎没有执行。我尝试过一些事情,包括this SO question上的答案。我也尝试过在其中进行测试,当我直接执行它时会有效,但是当我启动GitBash时却没有。

5 个答案:

答案 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