1.前言

由于我们经常三天两头倒腾系统,搞些系统重装啥的,最近想写个小程序,需要用到版本控制git进行管理,突然发现git gui 和 git bash 的右键快捷方式消失了。由于安装文件都在,只需要配置一下注册表就好了,但是,像我们这样的懒人是不太乐意经常手工操作注册表这种高大上的东西的,于是我们想到了注册表reg文件。

2. 相关参考资料

  1. 使用REG注册表文件添加、修改或删除注册表键值和子项介绍
    这篇文章介绍了reg 文件的基本格式,相当于使用时候的语法说明
  2. 右键 - 添加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"

使用注册表reg文件修复git bash git gui 右键快捷方式相关推荐

  1. 注册表“.REG”文件完全攻略

    我们平时对注册表的修改操作大多是通过注册表编辑器Regedit来实现的,然而有一天,你登录了某个网站以后,便发现注册表编辑器已经被禁止使用了,怎么办?最简单也是最方便而且不需要任何工具的办法,那就是使 ...

  2. 注册表REG文件编写实例(创建、删除、添加、更改键值)

    转载自:http://www.newxing.com/Tech/Soft/system/84.html Windows 中的注册表文件( system.dat 和 user.dat )是 Window ...

  3. 如何通过使用注册项 (.reg) 文件添加、修改或删除注册表子项和值

    警告:注册表编辑器使用不当可导致严重问题,可能需要重新安装操作系统.Microsoft 不能保证您可以解决因注册表编辑器使用不当而导致的问题.使用注册表编辑器需要您自担风险. 本文分步介绍了如何使用注 ...

  4. 注册表的文件关联及应用

    喜欢使用Windows右键快捷菜单的朋友可能知道,当你选择了一个文件(或者是文件夹或是系统图标)再单击鼠标右键,系统就会弹出一个菜单,菜单上面的各种"功能"(或称"操作& ...

  5. AUTODESK 卸载工具,完美彻底卸载清除干净autodesk各种软件残留注册表和文件

    小伙伴是不是遇到 CAD/3dmax/maya/Revit/Inventor 安装失败或者安装不了的问题了呢?AUTODESK系列软件着实令人头疼,CAD/3dmax/maya/Revit/Inven ...

  6. maya2020卸载不干净_MAYA 卸载不干净,怎么完全彻底删除清理干净MAYA各种残留注册表和文件?...

    MAYA卸载工具,完全彻底删除干净MAYA各种残留注册表和文件.MAYA安装失败,怎么完全彻底删除清理干净MAYA各种残留注册表和文件呢?有些同学想把MAYA重新安装,但是MAYA安装失败显示失败,有 ...

  7. axure 彻底删除lib_【AutoCAD 卸载工具,完全彻底删除清理干净AutoCAD各种残留注册表和文件】...

    AutoCAD卸载工具,完全彻底删除干净AutoCAD各种残留注册表和文件.AutoCAD安装失败,怎么完全彻底删除清理干净AutoCAD各种残留注册表和文件呢?有些同学想把AutoCAD重新安装,但 ...

  8. CAD专用卸载工具,完美彻底卸载清除干净cad各种残留注册表和文件。

    CAD专用卸载工具,完美彻底卸载清除干净cad各种残留注册表和文件.有的同学由于一些原因想把cad卸载掉然后重新安装,但是cad安装到一半就失败了或者显示已安装或者未完成,还有的同学会遇到" ...

  9. Windows注册表脚本文件(简介、添加、修改、删除)

    简介 我们平时大多采用Regedit注册表编辑器来实现对注册表的修改操作,但是这种手工操作费时费力,当你要对多台PC统一修改注册表时,就要怨念了.并且在某些情况下,如果注册表编辑器被禁用了,那么这种方 ...

  10. maya2020卸载不干净_maya怎样卸载干净,如何完全彻底删除清理干净MAYA各种残留注册表和文件?...

    MAYA卸载工具,完全彻底删除干净MAYA各种残留注册表和文件.MAYA安装失败,怎么完全彻底删除清理干净MAYA各种残留注册表和文件呢?有些同学想把MAYA重新安装,但是MAYA安装失败显示失败,有 ...

最新文章

  1. 机房收费系统之uml图——初版
  2. 李彦宏/王坚/王传福等上榜“中国工程院2019院士增选候选人”引争议,实至名归吗?...
  3. 将IDEA工程代码提交到Github
  4. autocad 二次开发 拆分图纸_AutoCAD二次开发技术在工程图纸绘制中的应用
  5. 多路查找树之2-3树(理论)
  6. div 隐藏_SEO优化,隐藏文本与隐藏链接对SEO的影响!
  7. 数据可视化大屏分析流程是怎样
  8. [BZOJ3297][USACO2011 Open]forgot
  9. Vue项目上线的基本流程
  10. easyUI设置行高
  11. 作为一个程序员,至少需要掌握哪几种编程语言?
  12. 【U8+】数据库清空U8+admin密码
  13. 读论文:Noise2Noise: Learning Image Restoration without Clean Data
  14. 如何判断List 集合和Map 集合是否为空
  15. 如何用vits训练模型
  16. 如何网站建设搭建?建设搭建步骤是什么?
  17. Java面试题仅供自己学习
  18. 浅谈java的反射机制
  19. 计算机教室灭火器配置标准,学校灭火器配置标准参考
  20. PXI和PXI Express的比较

热门文章

  1. 非功能需求分析是什么
  2. 第五人格PC端下载以及解决打不开问题
  3. 通过Vue解决跨域问题(proxy配置代理)
  4. pyqt界面语言中英文转换
  5. 苹果计算机符号怎么打开,Mac电脑如何输入command(⌘)、option(⌥)、shift(⇧)等特殊符号...
  6. YoungTalk-STM32入门100步-回顾总结与展望(98-100)
  7. 有关电动自行车上牌的知识,快来围观~
  8. Uplift modeling for clinical trial data 论文阅读
  9. 使用PEG估值法简单选股(1)
  10. 一副眼镜一千多贵吗_央视曝光!一副眼镜上千元,出厂价却只要几十元