Git:为Git Bash.exe设置默认起始目录的两种方式(start in、~/.bashrc)

时间:2020-12-25 15:15:32

在协作开发的过程中,我们经常要进行一些项目的上传拉取操作。

在无数次不厌其烦的打开关闭 Git Bash 后,我实在忍受不了作为一个程序员还要每次都要进行如下的小白操作了

cd /d/my-project

为了不影响开发效率,我是一定要办了它。


方法1:更改快捷方式

国内的user大多都是通过修改快捷方式的  start in  来修改 Git Bash 的活动目录:

Git:为Git Bash.exe设置默认起始目录的两种方式(start in、~/.bashrc)

开发过程中有许多窗口需要前置,反复切桌面是一件很影响心态的事情。

于是我尝试把 Git Bash 固定在任务栏中

Git:为Git Bash.exe设置默认起始目录的两种方式(start in、~/.bashrc)

任务栏快捷启动的本质是创建了一个快捷方式到用户某个特定的目录下,

以下是上述路径,如果没有Git Bash的话,可以去兄弟目录  ImplicitAppShortcuts  中找找

 C:\Users\你的名字\AppData\Roaming\Microsoft\Internet Explorer\Quick Launch\User Pinned\TaskBar

方法2:更改 ~/.bashrc

然后我又有一个更便捷的方法,需要直接改变 Git Bash.exe 本体 ,但本体无法改变起始目录。

Git:为Git Bash.exe设置默认起始目录的两种方式(start in、~/.bashrc)

在内网查了很多文章都没有解决方法,最后通过*找到了解决途径:

* 以下内容转载于 How to Set the Default Directory for Git Bash on Windows

/* 我们还可以修改~/.bashrc文件以更改默认目录。

   我们要做的就是将这一行添加到我们的 ~/.bashrc 中。 */

     cd C:/my-project/directory;  

/* 我将指导您如何将这行添加到您的 ~/.bashrc 中。 我们将vim在Git Bash内部使用此文件来创建/编辑。 */


   打开Git Bash
跑 vim ~/.bashrc
键入 i 以插入字符
输入 cd C:/my-project/directory; (确保它在自己的行上)(不要忘记分号)
键入 esc 退出插入模式
输入 :wq 或 ZZ 保存并退出vim
您已成功更新~/.bashrc!输入 cat ~/.bashrc 以仔细检查。

大功告成

- END -