Saya telah menjalankan gitlabhq rails server di mesin virtual, mengikuti 1-6 langkah dari tutorial ini https://github.com/gitlabhq/gitlab-recipes/blob/master/install/centos/README.md dan memulai perintah eksekusi server rails sudo -u git -H bundle exec rails s -e production
. Setelah itu saya membuat pengguna, menggunakan alat admin dan membuat proyek baru di bawah pengguna ini. Lalu saya mencoba untuk mendorong proyek yang ada ke repo ini seperti biasa. Tetapi pada langkah terakhir, git push origin master
gagal dengan kesalahan
master [ditolak jauh] -> master (pra-terima kait ditolak)
Informasi tambahan:
1) Saya belum mengaktifkan pengguna (pemilik proyek) melalui tautan aktivasi email, karena saya belum mengonfigurasi layanan pos di sisi server dan saya tidak menemukan petunjuk bagaimana melakukannya di manual ini.
2) Server Gitlab menghasilkan kiat bagaimana mendorong proyek untuk melakukan repo dan tidak ada repositories/
jalurnya. Maksud saya menghasilkan git@mygitlabhost:user/repo.git
bukan git@mygitlabhost:repositories/user/repo.git
yang benar.
3) Ketika saya mencoba untuk debug itu, saya membuka pre-receive
naskah dalam repo pada server dan mencoba untuk variabel keluaran (ada 3 dari mereka): refs = ARGF.read
, key_id = ENV['GL_ID']
dan repo_path = Dir.pwd
dan menemukan, bahwa KEY_ID selalu kosong. Mungkin masalahnya ada di sini ... Jika demikian, tolong beri saya saran tentang cara memperbaikinya. Terima kasih