通常我会通过尝试在stackoverflow上找到的不同解决方案来找到我的答案,但实际上,今天似乎什么都不起作用。
我安装了git,大概花了两天时间才让我的主用户克隆并推送(问题是我没有将新用户'git‘添加到AllowUsers下的sshd-config中)。不过,我还是让它像护身符一样工作。今天下午之前,因为那是我打破它的时候。
所以我在我的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现在我只需要再做一次设置,我就可以开始了。帮助VonC的Tnx!
发布于 2014-10-02 04:16:29
在执行install gitolite时,应将其安装在$PATH环境变量中包含的路径中,如下所示:
gitolite/install -to $HOME/bin这将允许在你的情况下使用石英石。
https://stackoverflow.com/questions/26149766
复制相似问题