我下载了Git源代码并将其安装在非标准路径中。所有Git选项都有-h
选项,但列出的文档非常简洁,缺少许多选项。我想要完整的文档,但无法找到它。当我运行git help log
或git log --help
我收到以下错误:如何获得git手册条目?
No manual entry for git-log
我试图增加PATH
和MANPATH
每一条路径想象,但它并没有好,我还是让这些讨厌的错误。我怎样才能让git <option> --help
工作?
我下载了Git源代码并将其安装在非标准路径中。所有Git选项都有-h
选项,但列出的文档非常简洁,缺少许多选项。我想要完整的文档,但无法找到它。当我运行git help log
或git log --help
我收到以下错误:如何获得git手册条目?
No manual entry for git-log
我试图增加PATH
和MANPATH
每一条路径想象,但它并没有好,我还是让这些讨厌的错误。我怎样才能让git <option> --help
工作?
Git的man页面(由于某些原因)与实际源代码完全分开下载,因此在编译和从源代码安装时不会安装它。
您可以在git-core's downloads list中找到每个发行版的联机帮助页。
我从未想过!这是我遇到过的第一个项目。无论如何,我已经将它们添加到了正确的位置,现在它可以正常工作。非常感谢! – dromodel 2012-03-12 20:48:41
我认为manpages是包含在源代码中的,但实际上你必须编译它们,并且它为构建过程增加了大量的时间和复杂性,因此它们分别提供了它们已经编译好的单独代码。 – 2012-03-12 20:57:04
无效链接,[git-core/downloads/list](http://code.google.com/p/git-core/downloads/list)也显示man和html – denis 2013-03-10 14:45:56
尝试
man git log
我得到的信息的人利用上述command.I还没有得到信息的人使用你所使用的命令。
这可能是我见过的最差的答案之一。请找到您的方式向朝鲜gulag。 – 2014-04-19 01:17:06
我会牺牲一个声望点来降低这个答案。接受的答案(以及从我的理解中)指出,从源代码安装时,不会安装和编译帮助文件,因此,这样做不会允许您访问git-log的联机帮助页。 – rayryeng 2014-04-25 14:29:44
在Ubuntu,你可以用下面的命令来安装手册页:
sudo apt-get install git-man
虽然这可能会起作用,但您将会得到通常与文档不同的二进制版本。在相同的情况下,这可能是不一致的。 – ThanksForAllTheFish 2014-09-24 07:38:30
获取联机帮助这里的git://git.kernel.org/pub/scm/git/git-manpages.git 然后然后复制到你的系统,比如/ usr/local/share/man/
最近,如果你从git仓库得到Git
(在干什么),你也会得到文档。然后你只需要安装它。
在Ubuntu,你需要有asciidoc
和xmlto
安装,那么你可以简单
make prefix=if-you-change-binary-prefix install-doc
然后,您应该能够使用手册页。
这完全取决于您安装Git的位置。为什么你将它安装到非标准路径呢? – 2012-03-12 20:31:29
这真的没什么关系,但既然你很好奇,我已经将它安装在NFS挂载上,所以它可以从我的网络上的所有机器上获得。另外,我没有root权限访问所有这些机器,他们正在运行古老的操作系统(RHEL4),可以使用旧软件访问不可更改的软件包管理器。假设路径是来回答这个问题。谢谢! –
dromodel
2012-03-12 20:37:14
你用什么命令来构建和安装?你的问题的答案真的取决于你的构建命令是什么。 – Carl 2012-03-12 20:42:00