Git GUI启动对话框允许您选择最近的存储库,创建,克隆和打开存储库。
我正在尝试帮助另一位工程师开始使用Git GUI,在安装Git GUI 1.9.4或1.9.5之后,我们无法看到启动对话。
相反,Git GUI直接进入他的前任设置的不需要的旧存储库。
如何更改此行为?我试过几次卸载应用程序,没有运气。这个设置似乎是从某个地方可能持久的注册表。
任何线索?
非常感谢。
答案 0 :(得分:1)
从其中一个帖子中获取一些线索后,命令行返回致命:不是git存储库(或任何父目录):。git 而且也没有GIT_DIR。
我决定查看Git GUI图标快捷方式,然后我看到快捷方式设置为%HOMEDRIVE %% HOMEPATH%,这是一个带存储库的旧文件夹。
我将“开始”更改为c:\现在我看到了启动对话框,允许我在回购或创建和克隆之间导航。
我不知道为什么卸载Git GUI没有重置"开始"但现在我的表现与所有其他Git安装一样。
谢谢,
答案 1 :(得分:0)
git-gui会查看您当前的工作目录和GIT_DIR环境变量,以确定您是否在' in'一个启用git的目录树。如果你发现它打开一些惊喜库你可能需要取消设置GIT_DIR。通常不应设置该变量。
如果未设置GIT_DIR,则运行git rev-parse --git-dir
。如果这不会引发错误,那么git-gui会显示存储库选择器。以下行相当于git-gui行1253+,如果这返回一个目录,你应该期望git-gui打开该存储库。
C:\src>git rev-parse --git-dir && git rev-parse --show-prefix
fatal: Not a git repository (or any of the parent directories): .git
没有.git目录,显示了存储库选择器。
C:\src\git-gui>git rev-parse --git-dir && git rev-parse --show-prefix
.git
查找.git目录,打开存储库。