Ubuntu上的Gitolite:没有管理员给出

RGI*_*RGI 9 git ubuntu gitolite

我在Hyper-V上的Ubuntu Server 12.04LTS(已下载并安装在15日)上有我称之为"vanilla"的安装.

Ubuntu似乎都很好.合成网卡很棒.没有检测到问题.

我的计划是使用它作为使用Gitolite的中央GIT存储库.

我已正确安装SSh(至少我认为这是因为我可以" ssh myaccount@mydomain.com".

密钥是在我的Mac终端上生成并复制的.这工作得很好.

我的问题是,当我尝试安装Gitolite时,我收到以下错误:

   No adminkey given - not setting up gitolite.
Run Code Online (Sandbox Code Playgroud)

这些是我用来执行安装的命令:

sudo apt-get install git-core
sudo apt-get install gitolite
Run Code Online (Sandbox Code Playgroud)

我也试过这个:

sudo apt-get install git-core

sudo adduser \
  --system \
  --shell /bin/bash \
  --gecos 'git version control' \
  --group \
  --disabled-password \
  --home /home/git \
git

sudo apt-get install gitolite
Run Code Online (Sandbox Code Playgroud)

......同样的结果

一些版本信息:

Git core: 1:1.7.9.5-1
Gitolite: 2.2-1
Ubuntu: 12.04
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?
Gitolite真的可以在Ubuntu 12.04上运行吗?

Ray*_*Tau 57

是的,当你第一次通过apt-get安装gitolite时,会显示错误,因为安装程序没有要求你提供你的gitolite admin公钥.然后,在安装完成后,您可以运行该命令sudo dpkg-reconfigure gitolite,它将提示您提供:

  1. gitolite将使用的用户
  2. 用户用来存储其所有文件的目录(gitolite config,gitolite托管存储库等)
  3. (最重要的)用户的公钥是gitolite的第一个管理员,您可以将公钥放入(只有一行开头ssh-rsa或包含公钥的文件的路径)


leb*_*eze -6

我认为包裹可能已损坏。

您最好从源代码安装它。

尝试按照本教程进行操作: http://www.bigfastblog.com/install-gitolite-to-manage-your-git-repositories

存储库本身的官方文档还建议从源代码安装: https: //github.com/sitaramc/gitolite

  • 该软件包没有损坏,您只需“dpkg-reconfigure gitolite”即可设置 gitolite 用户。 (13认同)