【问题标题】:Git server set up issueGit服务器设置问题
【发布时间】:2012-10-24 06:16:33
【问题描述】:

我正在按照本教程在 Lucid VPS 上设置我的 gitserver http://kris.me.uk/2010/09/30/git-repository-server-gitolite.html

一直到这一行:

    src/gl-system-install ~/bin ~/share/gitolite/conf ~/share/gitolite/hooks

我在输出中得到了这个:

    bash: src/gl-system-install: No such file or directory

这是我第一次设置 git 服务器,所以我有点迷茫,我用谷歌搜索了这个问题,但我找不到任何有意义的东西。感谢各位的帮助!

【问题讨论】:

  • 在您的当前目录中是否有包含gl-system-install 命令的src 目录?如果没有,您可能在错误的位置运行该命令。如果有是,脚本的第一行是什么样的?
  • 在学习教程时,需要确保安装的版本与教程匹配,否则会出现此类问题。该教程是从 2010 年开始的,并且有一些更改。您可能安装了较新的版本。

标签: git ubuntu


【解决方案1】:

gl-system-install 是 Gitolite 命令,Gitolite 已移至 V3 (or 'g3')。
在 V3 中,gl-system-install 不存在,现在称为 gitolite(和 gitolite-shell)

gitolite/install -to $HOME/bin
gitolite setup -pk YourName.pub

请参阅 Gitolite installation page 了解更新的设置过程。

“安装”包含以下选项:

  1. 将源代码保存在任何地方,并使用完整路径运行gitolite 命令。
  2. 将源代码保存在任何地方,只需将gitolite 程序符号链接到$PATH 上的某个目录。
  3. 将源代码复制到某处并使用该路径运行gitolite 命令。

选项 2 最适合一般用途。

# option 2
gitolite/install -ln
# defaults to $HOME/bin (which is assumed to exist)
#   ** or **
# or use a specific directory (please supply full path):
gitolite/install -ln /usr/local/bin

【讨论】:

  • 嗨。我正在尝试从您链接的自述文件中安装 gitolite,但我不断收到此错误:root@linxuServer:/# gitolite/install -to $HOME/bin -bash: gitolite/install: No such file or directory 您发布的命令根本行不通
  • @jonney 确实如此,如果您在 gitolite/install 的父目录中。请注意,我从不以 root 身份进行安装。在github.com/VonC/compileEverything/blob/master/gitolite/… 中查看更完整的示例:克隆 gitolite 存储库后,您将可以访问 gitolite/install。
  • 嗨。我设法通过删除 gitollite 文件夹并重新开始执行 git clone 来使其工作。
  • @jonney 非常好。这就是我写这个install_or_update_gitolite.sh 脚本的原因:它会自动执行所有操作。
  • 你有那个方便我可以使用的 .sh 脚本吗?
猜你喜欢
  • 2015-08-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-09-23
相关资源
最近更新 更多