Bu eğitimde 1-6 adımları izleyerek, gitlabhq sanal makinede sunucu raylar yayınlanmış olan https://github.com/gitlabhq/gitlab-recipes/blob/master/install/centos/README.md ve başlar sunucu yürütme komutu raylar sudo -u git -H bundle exec rails s -e production
. Bundan sonra yönetici araçları kullanarak kullanıcı oluşturdum ve bu kullanıcı altında yeni bir proje oluşturdum. Sonra her zamanki gibi mevcut projeyi bu repoya itmeye çalışıyorum. Ancak son adımda git push origin master
hata ile başarısız olur
[uzaktan reddedildi] master -> master (alım öncesi kanca reddedildi)
İlave bilgi:
1) Kullanıcıyı (proje sahibi) e-posta etkinleştirme bağlantısı aracılığıyla etkinleştirmedim, çünkü sunucu tarafında posta hizmetini yapılandırmadım ve bu kılavuzda bunun nasıl yapılacağı ile ilgili talimatları bulamadım.
2) Gitlab sunucusu, projeyi repo yapmaya nasıl yönlendireceklerine dair ipuçları üretir ve repositories/
yol yoktur. Ben oluşturduğu anlamına git@mygitlabhost:user/repo.git
yerine git@mygitlabhost:repositories/user/repo.git
hangi doğrudur.
Bunu hata ayıklamak çalıştım 3), ben açtı pre-receive
sunucuda repo iç senaryo ve çıktı değişkenleri (3 tanesi yoktur) çalıştı: refs = ARGF.read
, key_id = ENV['GL_ID']
ve repo_path = Dir.pwd
ve bu KEY_ID hep boş olduğunu gördük. Belki sorun burada ... Öyleyse, lütfen bunu nasıl düzelteceğime dair önerilerde bulunun. Teşekkürler