通常我通過嘗試不同的解決方案找到我的答案,我在stackoverflow上找到了,但實際上,今天似乎沒有任何工作。不能通過制動gitolite.conf來推gitolite-admin
我安裝了gitolite,我花了兩天才讓我的主用戶克隆和推送(證明是我沒有添加新用戶'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 [email protected]_domain:gitolite-admin
現在我只需要再次進行設置,我好去。 Tnx幫忙VonC!
太棒了!您可以發佈您的編輯作爲答案並選擇它。 – VonC 2014-10-02 05:23:02