2015-01-12 47 views
1

Git GUI启动对话框允许您选择最近的回购,创建,克隆和打开存储库。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一样安装。

谢谢,

0

git-gui会查看您当前的工作目录和GIT_DIR环境变量,以查看您是否处于启用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目录,打开存储库。

+0

我输入“set”来查看环境变量,并且GIT_DIR没有在那里设置。我可以看的其他地方? – Gilson

+0

查看答案中的其他意见。 – patthoyts

+0

太棒了!你提供了一些很好的线索。谢谢。 – Gilson