2012-03-12 68 views
5

我下载了Git源代码并将其安装在非标准路径中。所有Git选项都有-h选项,但列出的文档非常简洁,缺少许多选项。我想要完整的文档,但无法找到它。当我运行git help loggit log --help我收到以下错误:如何获得git手册条目?

No manual entry for git-log 

我试图增加PATHMANPATH每一条路径想象,但它并没有好,我还是让这些讨厌的错误。我怎样才能让git <option> --help工作?

+0

这完全取决于您安装Git的位置。为什么你将它安装到非标准路径呢? – 2012-03-12 20:31:29

+0

这真的没什么关系,但既然你很好奇,我已经将它安装在NFS挂载上,所以它可以从我的网络上的所有机器上获得。另外,我没有root权限访问所有这些机器,他们正在运行古老的操作系统(RHEL4),可以使用旧软件访问不可更改的软件包管理器。假设路径是来回答这个问题。谢谢! – dromodel 2012-03-12 20:37:14

+0

你用什么命令来构建和安装?你的问题的答案真的取决于你的构建命令是什么。 – Carl 2012-03-12 20:42:00

回答

11

Git的man页面(由于某些原因)与实际源代码完全分开下载,因此在编译和从源代码安装时不会安装它。

您可以在git-core's downloads list中找到每个发行版的联机帮助页。

+1

我从未想过!这是我遇到过的第一个项目。无论如何,我已经将它们添加到了正确的位置,现在它可以正常工作。非常感谢! – dromodel 2012-03-12 20:48:41

+0

我认为manpages是包含在源代码中的,但实际上你必须编译它们,并且它为构建过程增加了大量的时间和复杂性,因此它们分别提供了它们已经编译好的单独代码。 – 2012-03-12 20:57:04

+0

无效链接,[git-core/downloads/list](http://code.google.com/p/git-core/downloads/list)也显示man和html – denis 2013-03-10 14:45:56

-3

尝试

man git log 

我得到的信息的人利用上述command.I还没有得到信息的人使用你所使用的命令。

+0

这可能是我见过的最差的答案之一。请找到您的方式向朝鲜gulag。 – 2014-04-19 01:17:06

+0

我会牺牲一个声望点来降低这个答案。接受的答案(以及从我的理解中)指出,从源代码安装时,不会安装和编译帮助文件,因此,这样做不会允许您访问git-log的联机帮助页。 – rayryeng 2014-04-25 14:29:44

1

在Ubuntu,你可以用下面的命令来安装手册页:

sudo apt-get install git-man 
+0

虽然这可能会起作用,但您将会得到通常与文档不同的二进制版本。在相同的情况下,这可能是不一致的。 – ThanksForAllTheFish 2014-09-24 07:38:30

1

获取联机帮助这里的git://git.kernel.org/pub/scm/git/git-manpages.git 然后然后复制到你的系统,比如/ usr/local/share/man/

1

最近,如果你从git仓库得到Git(在干什么),你也会得到文档。然后你只需要安装它。

在Ubuntu,你需要有asciidocxmlto安装,那么你可以简单

make prefix=if-you-change-binary-prefix install-doc 

然后,您应该能够使用手册页。