首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

为什么TortoiseGit Git命令进度对话框在签出后挂钩启动记事本后挂起?

TortoiseGit是一个Windows平台上的Git客户端工具,它提供了图形化界面来方便地使用Git进行版本控制。在使用TortoiseGit时,有时会遇到Git命令进度对话框在签出(checkout)操作后挂钩(hook)启动记事本后挂起的情况。

这个问题的原因可能是由于Git的挂钩脚本(hook script)导致的。Git的挂钩脚本是在特定的Git操作(如签出、提交等)前后执行的脚本,用于自定义和扩展Git的行为。在TortoiseGit中,当进行签出操作时,可能会触发一个挂钩脚本,该脚本启动记事本(Notepad)来编辑一些文件。

然而,由于记事本是一个阻塞式的应用程序,它会阻塞Git命令进度对话框的进程,导致对话框挂起。这种情况下,Git命令进度对话框将无法继续更新进度信息,直到记事本被关闭。

为了解决这个问题,可以尝试以下几种方法:

  1. 关闭记事本:手动关闭记事本应该可以解决对话框挂起的问题。在签出操作后,如果发现对话框挂起,可以尝试关闭记事本,然后对话框应该会继续更新进度信息。
  2. 修改挂钩脚本:如果你有权限修改Git的挂钩脚本,可以尝试修改脚本,避免启动记事本或使用非阻塞式的编辑器。具体的修改方法需要根据实际的挂钩脚本内容进行调整。
  3. 禁用挂钩脚本:如果你不需要挂钩脚本的功能,可以考虑禁用它们。在TortoiseGit的设置中,可以找到相关的挂钩脚本配置项,将其禁用即可。

需要注意的是,以上方法可能会因为TortoiseGit的版本和配置而有所差异。如果以上方法无法解决问题,建议参考TortoiseGit的官方文档或向TortoiseGit的支持渠道寻求帮助。

关于TortoiseGit的更多信息和使用方法,你可以参考腾讯云的TortoiseGit产品介绍页面:TortoiseGit产品介绍

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

TortoiseGit 安装、配置、下载全流程

是一个开放的git版本控制系统的源客户端,支持Winxp/vista/win7.该软件功能和git一样不同的是:git命令行操作模式,tortoiseGit界面化操作模式,不用记git相关命令就可以直接操作...安装完成,鼠标右键点击,默认出现 TortoiseGit 相关选项)图片点击General,在页面中选择Language下拉框,选择“中文(简体)中华人名共和国”,然后点击应用,确定关闭对话框(当然也可以继续使用英文...在设置对话框中,点选左边的"右键菜单",如果右边的复选框有默认勾选,全部去掉,,这样右键菜单显得比较干净图片点击左边Git,配置相关信息,配置好保存退出 ①因为当前还没有本地项目,所以 “编辑本地...,生成的过程中 注意:生成时鼠标要不停划过进度条,不然进度条会一直不动!...说明:使用TortoiseGit进行和远端输出项目时,Pageant必须启动且添加了对应的私钥。

1.2K21

TortoiseGit安装配置_tortoisegit使用详解

1 TortoiseGit简介 tortoiseGit是一个开放的git版本控制系统的源客户端,支持Winxp/vista/win7.该软件功能和git一样 不同的是:git命令行操作模式,tortoiseGit...界面化操作模式,不用记git相关命令就可以直接操作,读者可根据自己情况选择安装 2 TortoiseGit下载 tortoiseGit下载地址:https://download.tortoisegit.org...安装完成,鼠标右键点击,默认出现 TortoiseGit 相关选项) 点击General,在页面中选择Language下拉框,选择“中文(简体)中华人名共和国”,然后点击应用,确定关闭对话框(当然也可以继续使用英文...在设置对话框中,点选左边的”右键菜单”,如果右边的复选框有默认勾选,全部去掉,,这样右键菜单显得比较干净 点击左边Git,配置相关信息,配置好保存退出   ①因为当前还没有本地项目,所以 “编辑本地...,生成的过程中 注意:生成时鼠标要不停划过进度条,不然进度条会一直不动!

99010

win下TortoiseGit密钥的配置

TortoiseGit 使用扩展名为ppk的密钥,而不是ssh-keygen生成的rsa密钥。也就是说使用如下命令产生的密钥在TortoiseGit中不能用。...Git的rsa密钥,也适用于TortoiseGit的ppk密钥,配置步骤如下: 1)运行TortoiseGit开始菜单中的puttygen程序,如下图示: ?...6)运行TortoiseGit开始菜单中的Pageant程序,程序启动将自动停靠在任务栏中(不会有界面弹出哦,要去任务栏中点击,才会弹出界面),图标显示为 ?...特别注意此点:电脑每次启动之后,要重新执行步骤6和7,才可以正常执行push,pull等操作。 7)点击上图中的“Add Key”按钮,将第4步保存的ppk私钥添加进来,关闭对话框即可。...8)经上述配置,就可以使用TortoiseGit进行push、pull操作了。

1.1K30

使用TortoiseGit,设置ssh方式连接git仓库

先写一下命令行的: ssh-keygen -t rsa //可以生成密钥,然后将公钥添加到仓库设置里面就可以直接用命令git clone pull push....使用了。...以下是生成ppk密钥,并且在TortoiseGit中设置的步骤: 1、开始程序菜单中,打开TortoiseGit,点击 PuTTYgen,在打开的窗口中点击Generate按钮,会出现绿色进度条,生成过程中可以多晃晃鼠标增加随机性...5、运行TortoiseGit开始菜单中的Pageant程序,程序启动将自动停靠在任务栏中,双击该图标,弹出key管理列表。 ? ?...6、在弹出的key管理列表中,点击add key,将第4步中保存的私钥(.ppk)文件加进来,关闭对话框即可。 ?...有两种操作方式: 1.用 git命令   可以直接用命令git pull【仓库的ssh地址】【分支名称】” 这样拉取和推送 2.用 TortoiseGit 方式   需要将私钥转成 .ppk格式

6.8K30

Git +TortoiseGit安装配置详细步骤

然后是是否配置Path的配置,选择中间一个,可以通过 Windows命令行(CMD)调用 git 命令。 然后点击下一步. ? 选择回车换行的格式。默认即可....如果没有添加,则需要 cd 切换到Git所在的 bin 目录下,才能执行 git 命令 ---- TortoiseGit 简称 tgit, 中文名海龟Git....下载页面: http://download.tortoisegit.org/tgit/ https://tortoisegit.org/download/ 打开下载页面, 找到对应的 Latest...右键->TortoiseGit(T)->设置, 进入设置页面。 ? 在设置页面中,点击“常规设置”然后单击“重新运行首次启动向导”。 ?...示例 克隆一个项目: 在工作目录下,如 “F:\STUDY\GIT_STUDY”中,鼠标右键点击空白处,选择: TortoiseGit --> 克隆…(clone…) ;则会弹出克隆对话框,如下图所示:

3.4K40

【黄啊码】git安装教程以及Tortoisegit如何配合实用

git的使用越来越广泛 使用命令比较麻烦,下面讲解一下tortoisegit的使用 先下载安装git(msysgit)和tortoisegit 安装git 1、选择需要安装的路径后点击Next 2、选择安装组件...第二个选项, 从命令行或者第三方软件 使用Git。第三个选项,在命令提示符中使用Git和可选的Unix工具。之后点击Next 7、选择https的传输后端。...,创建共享仓库 在弹出的对话框勾选make it bare 第一次的话会提示是个空仓库 2.在工作目录下,先确认身份TortoiseGit-->Setting,在打开的对话框里,左边选git,右边就会出现写用户名和邮箱的地方...在用户工作目录下点击右键,选择git clone,弹出对话框 点击ok,发现此文件夹下多了一个隐藏的文件夹.git,则clone成功 3.ethan用户在.git同级目录下添加一个文件index.jsp...然后右键Tortoisegit-->add,完成index.jsp变成+号 然后右键Git Commit -> "master"...

95730

CentOS7写编译安装Git-2.13.1及win7下使用Git

为了保证git用户有足够的权限能够执行我们后面将要执行的命令,我们暂时将其添加到sudoer中(注意是暂时,配置完成还是要去掉这一行的),使它可以以sudo的方式执行命令,具体做法是打开/etc/sudoers...输入”yes”就会要求输入git用户的登录密码,然后就通过ssh的方式登录到当前机器,如果想要退出ssh登录输入”exit”命令即可,如下所示: [root@it ~]# su git [git@it.../git:/bin/bash 修改git:x:1002:1002::/home/git:/usr/local/git-2.13.1/bin/git-shell 修改正确执行上述操作就不会报错了。...5.3.2提交代码到本地版本库 在本地Git工作文件夹内创建文件然后编辑文件内容,在文件夹上点击鼠标右键,在弹出菜单中选择“Git Commit -> “master””,如下图方式所示: 在弹出的对话框中选择要提交的文件并填写提交日志...打开TortoiseGit自带的Pageant命令,可以在开始菜单中选择“TortoiseGit -Pageant”,这个程序启动默认最小化在系统托盘区域,鼠标右键点击图标,然后通过界面上的“Add

74840

Windows系统Git安装教程

第三种配置是“从命令提示符使用Git和可选的Unix工具”。警告:这将覆盖Windows工具,如 “ find 和 sort ”。只有在了解其含义才使用此选项。   ...第一个选项是“签出Windows风格,提交Unix风格的行尾”。签出文本文件时,Git会将LF转换为CRLF。提交文本文件时,CRLF将转换为LF。...默认不勾选,直接点击“Next”按钮继续到下图的安装进度界面: 12、安装进度指示 ?   安装进度结束之后,会出现下图的完成Git安装向导界面: 13、安装完成 ?   ...在这个界面,可以勾选是否启动启动Git Bash和是否查看发行说明,然后点“Finish”按钮退出安装界面。...14、启动测试   到此,Git的安装完成,可以在开始菜单中看到Git的三个启动图标(Git Bash、Git CMD(Deprecated)、Git GUI)。

3.6K20

github开源可视化_可视化拖拽项目管理 github

【这也就很好的解释了为什么追加修改为什么git push 不上去了。因为追加提交,是把log上最后一次提交给替换了。...14、git stash:保存工作进度(保存 工作区 和 暂存区 的改变) git stash pop:只恢复工作区,即之前保存的进度全部恢复到工作区,不会自动帮你重新暂存。...git stash 保存进度时,也会产生一个 commit_id,所以对 stash进度的操作,有很多都和操作提交记录类似,如 git diff stash@{0} vue.config.js...checkout可以从很多地方检出内容:暂存区、某个提交、某个分支、stash保存的进度中 暂存区 【未指明,默认就是从暂存区检出】 某个提交 某个分支 stash保存的进度 切换分支:运行 git...【所以 小乌龟git 上,要在 提交列表 上有这个选项】   12、 ---- TortoiseGITgit小乌龟) 1、TortoiseGit安装与使用 : TortoiseGit的使用是基于

57210

Directory Opus 使用命令编辑器集成 TortoiseGit 的各种功能

本文将教你如何使用 Directory Opus 的命令编辑器功能创建一个命令——跟 TortoiseGit 进行集成。...比如,我们在一个文件夹中从文件资源管理器中右键,选择 Git 克隆...,等待打开一个 TortoiseGit 的克隆窗口。...填写命令 函数 函数一栏,如果你只是简单地希望启动一个程序传入参数的话,那么称之为“启动程序”可能更合适一些。...添加的整个文本框中的内容应该是下面这样的: 1 "C:\Program Files\TortoiseGit\bin\TortoiseGitProc.exe" /command:clone /path:...我填写了“Git 克隆…”,后面的三个点在 Windows 系统中是一种交互惯例,表示点击还需要用户给出额外的信息才能完成指定的任务。 显示说明:说明文字会出现在图标的哪个方向。

35120

Git安装教程(详细教程)

您将能够从Git Bash,命令提示符和Windows PowerShell以及在PATH中寻找Git的任何第三方软件中使用Git。这也是推荐的选项 3....第三种配置是“从命令提示符使用Git和可选的Unix工具”。警告:这将覆盖Windows工具,如 “ find 和 sort ”。只有在了解其含义才使用此选项 4....第一个选项是“签出Windows风格,提交Unix风格的行尾”。签出文本文件时,Git会将LF转换为CRLF。提交文本文件时,CRLF将转换为LF。...第二个选项是“按原样签出,提交Unix样式的行尾”。签出文本文件时,Git不会执行任何转换。 提交文本文件时,CRLF将转换为LF。...默认不勾选 第十三步 点击Next进入 安装进度指示 界面 等待安装完成即可 第十四步 点击Next进入安装完成 界面 在这个界面,可以勾选是否启动启动Git Bash和是否查看发行说明

4.6K20

Directory Opus 使用命令编辑器添加 PowerShell CMD Bash 等多种终端到自定义菜单

添加三个终端命令 请参考 Directory Opus 使用命令编辑器集成 TortoiseGit 的各种功能 一文中添加自定义按钮的方法,同样地添加另外的三个按钮。...这里,我将三个不同终端的添加参数放到了下面,你可以参考添加: PowerShell Core Git Bash 特别注意,在函数一栏的参数中,我们传入了一个路径参数。那个参数的末尾必须加上 \....,否则 Git Bash 是无法启动的。 CMD 添加一个菜单 在添加完上面的三个命令之后,你应该可以在工具栏上看到三个可以启动不同终端的窗口。现在我们需要将它们都集成到一个菜单中。...TortoiseGit 的各种功能 最后,在自定义完按钮之后,不要忘了关闭最开始弹出来的“自定义工具栏”的对话框。...欢迎转载、使用、重新发布,但务必保留文章署名 吕毅 (包含链接: https://blog.walterlv.com ),不得用于商业目的,基于本文修改的作品务必以相同的许可发布。

36640

使用GitHub+Hexo搭建个人博客

等待进度条走完。 安装完成可直接运行。 如图即为 VSCode 的主界面。后续可根据需要增加插件,VSCode 是非常好用的文档编辑器。...第一种“仅从 Git Bash 使用 Git”,选择将不能通过第三方软件使用 Git。 第二种“从命令行以及第三方软件使用 Git ”,默认选此项。...第二个选项是“按原样签出,提交 Unix 样式的行尾”。签出文本文件时,Git 不会执行任何转换。 提交文本文件时,CRLF 将转换为 LF。...点击 Install,等待进度条走完即可。 检查是否安装成功。 按 win+r,在跳出的运行窗口输入 cmd,然后点击 确定 或直接键盘敲击 Enter 打开命令行窗口。...继续在 Git Bash Here 打开的窗口中输入开启本地服务命令: hexo s 开启成功即可在浏览器输入http://localhost:4000访问博客。

1.5K61

瑞吉外卖Day7 Git使用的入门到精通

你也许会想,为什么Linus不把Linux代码放到版本控制系统里呢?那个年代不是有CVS、SVN这些免费的版本控制系统吗?...的命令发生变化 6.6 修改文件,不提交和上一个版本比较差异(diff) 修改文件,此时不要提交 选中文件-->右键--> TortoiseGit--> 比较差异 6.7 查看提交历史记录 选中文件...上部署了一个静态的网站 10.命令行-- git基本操作 10.1 介绍 ​ 上述我们的操作 使用的 是客户端TortoiseGit 操作的git ,实际上底层依旧是使用的命令行帮我们执行, 在早期...git 并没有窗口化工具,开发人员只能使用命令行模式 实际上,如果你掌握并熟练使用了命令行模式操作git 的话,你会发现某些操作命令行比窗口化操作要简单 所有你在工作中会发现高深的技术人员可能会喜欢命令行模式提交...pull命令加入参数–allow-unrelated-histories (如上 命令) # 将本地仓库推送至远程仓库的某个分支 git push [remote-name] [branch-name

2.2K40

调度工具 taskctl-> Designer 设计IDE环境

通过状态栏,可以实时掌握系统命令的执行动态。 如上图所示,状态栏中显示了系统正在编译某一个流程以及命令的执行进度。另外视图子菜单可以对状态栏进行隐藏和显示。...当用户把流程签出,即获得该流程最新的数据信息和开发权限,才允许对该流程及所属模块、流程变量进行编辑和删除等操作。如果试图签出已被其它用户签出的流程时,系统将提示“该流程已被占用,无法签出”。...特别需要注意的是“启动模块”和“是否子流程”这两个属性。选择“启动模块”以确定流程运行的第一个模块,选择“是否子流程”来确定是否运行流程被其他流程所引用,默认不是子流程。...3、在弹出的确认删除对话框里点击“是”按钮完成删除操作。 需要注意的是:如果模块有被引用的情况,删除该模块,也应删除引用模块的地方。...A:请确认其它成员是否签出了该流程,需要其它成员签入流程,您才能签出该流程。还有种情况是系统非法退出,导致流程未正常签入。

2K30
领券