ฉันได้ทำงาน gitlabhq รางเซิร์ฟเวอร์บนเครื่องเสมือนดังต่อไปนี้ 1-6 ขั้นตอนจากนี้กวดวิชาhttps://github.com/gitlabhq/gitlab-recipes/blob/master/install/centos/README.mdsudo -u git -H bundle exec rails s -e production
และเริ่มต้นรางคำสั่งเซิร์ฟเวอร์การดำเนินการ หลังจากนั้นฉันสร้างผู้ใช้โดยใช้เครื่องมือผู้ดูแลระบบและสร้างโครงการใหม่ภายใต้ผู้ใช้นี้ จากนั้นฉันพยายามที่จะผลักดันโครงการที่มีอยู่ไปยัง repo นี้เช่นเคย แต่ในขั้นตอนสุดท้ายgit push origin master
ล้มเหลวด้วยข้อผิดพลาด
[ปฏิเสธระยะไกล] master -> master (ปฏิเสธการขอล่วงหน้า)
ข้อมูลเพิ่มเติม:
1) ฉันยังไม่ได้เปิดใช้งานผู้ใช้ (เจ้าของโครงการ) ผ่านลิงก์เปิดใช้งานอีเมลเพราะฉันไม่ได้กำหนดค่าบริการไปรษณีย์บนฝั่งเซิร์ฟเวอร์และฉันไม่พบคำแนะนำวิธีการทำเช่นนั้นในคู่มือนี้
2) เซิร์ฟเวอร์ Gitlab สร้างเคล็ดลับวิธีผลักโครงการเพื่อซื้อคืนและไม่มีrepositories/
เส้นทาง ฉันหมายถึงมันสร้างขึ้นgit@mygitlabhost:user/repo.git
แทนที่git@mygitlabhost:repositories/user/repo.git
ถูกต้อง
3) เมื่อฉันพยายามที่จะแก้ปัญหานั้นผมเปิดpre-receive
สคริปต์ภายใน repo บนเซิร์ฟเวอร์และพยายามที่จะตัวแปรเอาท์พุท (มี 3 ของพวกเขา) refs = ARGF.read
, key_id = ENV['GL_ID']
และrepo_path = Dir.pwd
และพบ KEY_ID ที่อยู่เสมอว่างเปล่า อาจเป็นปัญหาที่นี่ ... ถ้าเป็นเช่นนั้นโปรดให้คำแนะนำเกี่ยวกับวิธีการแก้ไข ขอบคุณ