bash:gitolite:命令未找到

时间:2012-11-30 12:23:44

标签: gitolite gitlab

我正在尝试使用Gitolite在Gitlab中创建一个新的分支。我完成了安装步骤。当我遇到“设置gitolite”部分时我遇到了麻烦。我遵循了link

当我跑步时

            gitolite setup -pk alice.pub 

命令我收到“bash:gitolite:command not found”错误消息。我不知道是什么问题..任何人请帮助我。

3 个答案:

答案 0 :(得分:1)

此步骤在Gitolite installation之后,假设您选择了以下三种可能之一:

  1. 将源保留在任何位置,并使用完整路径运行gitolite命令。
  2. 将资源保存在任何地方,并将gitolite程序符号链接到$PATH上的某个目录。
  3. 将源复制到某处并使用该路径运行gitolite命令。
  4. 因此,请确保gitolite在您的PATH中,并且该命令将起作用。

    我更喜欢本地安装gitolite(在本地目录中,而不是/usr/local,这需要root权限。)。
    有关说明,请参阅“install_or_update_gitolite.sh

    "${github}/install" -to "${gtl}/bin" # Note: "${gtl}/bin" is in my $PATH
    GITOLITE_HTTP_HOME= gitolite setup -pk "${H}/.ssh/gitoliteadm.pub"
    

    请注意,要使gitolite setup正常工作,您可能需要先将GITOLITE_HTTP_HOME设置为空字符串。

答案 1 :(得分:0)

由于我也面临同样的问题,我发现解决方案如下。

第一种方式是......,

打开终端并输入以下代码

$ PATH=$PATH:~/bin

这是因为$PATH变量的值指向未修正的路径 所以我只修改这个变量。

要了解更多详情,请点击here

第二种方式是......,

编辑.bashrc文件到最后并插入下面一行。

PATH=/home/git/bin:$PATH

要了解更多详情,请点击here

答案 2 :(得分:0)

在debian上,没有/ usr / bin / gitolite

Linux debian-srv 3.2.0-4-amd64 #1 SMP Debian 3.2.60-1+deb7u3 x86_64 GNU/Linux ls: cannot access /home/gitolite/bin: No such file or directory 
ls: cannot access /usr/bin/gito*: No such file or directory

这里安装gitolite3帮助:

apt-get install gitolite3
root@debian-srv:# which gitolite
/usr/bin/gitolite