我把我的主目录置于版本控制之下。如果我现在从我的Gnome面板启动git-gui,我只能在这个存储库上工作。使我可以浏览或输入存储库位置或选择之前使用的对话框不再存在。我该如何强制git gui中的存储库选择器
我无法找到相应的命令行或.gitconfig开关。
如何强制git-gui显示对话框?
我把我的主目录置于版本控制之下。如果我现在从我的Gnome面板启动git-gui,我只能在这个存储库上工作。使我可以浏览或输入存储库位置或选择之前使用的对话框不再存在。我该如何强制git gui中的存储库选择器
我无法找到相应的命令行或.gitconfig开关。
如何强制git-gui显示对话框?
创建包含以下内容的文件并将其标记为可执行:
#!/bin/sh
cd/
git gui
保存在某处文件在您PATH
(例如/usr/bin/my-git-gui
)。然后改变你的gnome面板启动器来指向那个文件而不是git gui
。 。
(git gui
问题,您只需要提示如果工作目录是不是一个git回购GNOME面板发射工作目录设置到~
,而你的情况是混帐回购协议;上面的脚本只是一个包装它将工作目录设置为希望不是git repo的东西)。
我不知道如何获得选择器对话框,但可以打开一个shell,导航到其他目录,然后在那里输入git gui。然后它应该弹出git gui而不是你的家目录中的那个。
这是有效的,但如果我从面板启动git-gui,则不会。在那里,它总是选择我的主目录回购。 – fmarc 2009-11-28 13:59:02
这是因为您尝试初始化现有存储库内的新存储库。
如果您将您的主目录置于版本控制下,则意味着所有子文件夹都属于该主文件夹的存储库。
示意它看起来像这样:
-- Home
|-- Desktop
| |-- Project
| |-- .git (new repository for Project inside repository for Home)
|-- Documents
...
|-- Pictures
|-- .git (the repository for whole home directory)
因此,我们应该考虑的方案在这种情况下正常工作,因为,因为它似乎对我来说,版本控制这样的嵌套方案无效。
这绝对有用,谢谢! – fmarc 2009-11-28 15:56:58