安装 Gitolite 时发生错误

Posted

技术标签:

【中文标题】安装 Gitolite 时发生错误【英文标题】:Error occurred when I install Gitolite 【发布时间】:2012-11-18 12:17:05 【问题描述】:

我根据link 指令成功下载了 Gitolite 文件。当我尝试运行 gitolite/install -ln 时出现以下错误:


[root@Project1-CO mygit]# gitolite/install -ln
error: unknown option `dirty=-dt'
usage: git describe [options] <committish>*

--contains            find the tag that comes after the commit
--debug               debug search strategy on stderr
--all                 use any ref in .git/refs
--tags                use any tag in .git/refs/tags
--long                always use long format
--abbrev[=<n>]        use <n> digits to display SHA-1s
--exact-match         only output exact matches
--candidates <n>      consider <n> most recent tags (default: 10)
--match <pattern>     only consider tags matching <pattern>
--always              show abbreviated commit object as fallback

请帮帮我,实际问题是什么???我正在使用 git 1.6.5,操作系统 Linux(32 位)(fedora - 17)。

【问题讨论】:

你的git version 说什么? 正如我告诉你的那样,给我们所有详细信息:操作系统、操作系统版本、git 版本等... 【参考方案1】:

你需要升级你的 git - 它很可能太旧了。在您丢失的最新 git 版本 git describe supports option --dirty 中。

根据gitolite site,git 必须至少是 1.6.6 版本。 我会推荐 1.7.11 或 1.8。

【讨论】:

这取决于您的操作系统。在 Ubuntu 上,只需使用 sudo apt-get update &amp;&amp; sudo apt-get install git-core 即可立即工作。 我正在使用 Fedora,当我使用命令时它显示 sudo: apt-get: command not found error 在 Fedora 上,尝试使用 yum install git-core。但是,如果您的 Fedora 太旧(我认为比 Fedora 14 旧),这可能无济于事 - 您可能需要找到 3rd 方存储库,升级操作系统或从源代码安装 git

以上是关于安装 Gitolite 时发生错误的主要内容,如果未能解决你的问题,请参考以下文章

centos7 安装 gitolite (git服务器)

使用linux安装gitolite管理git

centos+git+gitolite 安装和部署

使用gitolite搭建Git服务器

从登台服务器连接到 GitoLite 时出错 - ECONNREFUSED 部署错误

gitolite配置git服务器权限