不能通过制动gitolite.conf来推动gitolite-admin

时间:2014-10-01 20:12:27

标签: git bash gitolite git-bash

通常我通过尝试在stackoverflow上找到的不同解决方案来找到我的答案,但实际上,今天似乎没有任何工作。

我安装了gitolite,在我让我的主要用户克隆并推送之前我花了两天时间(证明是我没有添加新用户' git'到sshd-config的问题在AllowUsers下)。但是,在今天下午之前,我让它像魅力一样工作,因为那是我打破它的时候。

所以我在我的gitolite.conf中所做的就是组建一个很好的小组:

    @admin_group = my-desktop-name my-laptop-name my-server-user-name
    repo gitolite-admin
    RW+ = admin_group

这最后一行是忘记@符号的地方。应该是:

    RW+ = @admin_group

不知道id:

    git add *
    git push

我在这里。在提交代码后无法再次推送我添加了@符号。

我来到了这个页面:http://gitolite.com/gitolite/emergencies.html 并按照说明..

   git clone     $HOME/repositories/gitolite-admin.git temp
   cd temp

然后我按照我认为的方式更改了配置文件。但最终得到了:

    ~/temp$ gitolite push
    -su: gitolite: command not found

还尝试用“git push'但那也行不通。 我认为我与http://gitolite.com/gitolite/emergencies.html非常接近 谁能给我最后一次推动?

作为我实际做的所有工作的后续工作(以main_user开头):

    cd ~
    cp .ssh/id_rsa.pub main_user.pub
    sudo su - git
    rm -rf *
    rm -rf .*
    mkdir -p ~/bin
    git clone git://github.com/sitaramc/gitolite
    gitolite/install -ln /home/git/bin
    bin/gitolite setup -pk /home/main_user/main_user.pub
    exit
    git clone git@my_domain:gitolite-admin

现在我只需要再次进行设置,我就可以了。 Tnx帮助VonC!

1 个答案:

答案 0 :(得分:1)

当您install gitolite时,您可以将其安装在$PATH环境变量中包含的路径中,例如:

gitolite/install -to $HOME/bin

这将允许gitolite在您的情况下工作。