1.前言
由於我們經常三天兩頭倒騰系統,搞些系統重裝啥的,最近想寫個小程序,需要用到版本控制git進行管理,突然發現git gui 和 git bash 的右鍵快捷方式消失了。由於安裝文件都在,只需要配置一下註冊表就好了,但是,像我們這樣的懶人是不太樂意經常手工操作註冊表這種高大上的東西的,於是我們想到了註冊表reg文件。
2. 相關參考資料
- 使用REG註冊表文件添加、修改或刪除註冊表鍵值和子項介紹
這篇文章介紹了reg 文件的基本格式,相當於使用時候的語法說明 - 右鍵 - 添加Git Bash Here菜單
這篇文章給出了手工操作註冊表實現git bash右鍵修復的基本操作步驟
3. reg 實現
結合上面的兩個參考資料,我們可以非常容易的給出用於修復git bash 和 git gui右鍵快捷方式的reg文件了,以後遇到類似的情形,直接手工寫一個就好了23333
需要注意的是,reg文件中的git路徑需要根據自己電腦上的具體安裝目錄進行相關調整
@用來標記默認值,路徑需要注意轉義
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\Directory\Background\shell\open in Git]
@="Git Bash Here"
[HKEY_CLASSES_ROOT\Directory\Background\shell\open in Git]
"Icon"="E:\\Program Files\\Git\\mingw64\\share\\git\\git-for-windows.ico"
[HKEY_CLASSES_ROOT\Directory\Background\shell\open in Git\command]
@="\"E:\\Program Files\\Git\\bin\\bash.exe\" --login -i"
[HKEY_CLASSES_ROOT\Directory\Background\shell\GIT GUI]
@="GIT GUI here"
[HKEY_CLASSES_ROOT\Directory\Background\shell\GIT GUI]
"Icon"="E:\\Program Files\\Git\\mingw64\\share\\git\\git-for-windows.ico"
[HKEY_CLASSES_ROOT\Directory\Background\shell\GIT GUI\command]
@="E:\\Program Files\\Git\\cmd\\git-gui.exe"