Tôi đã chạy gitlabhq rails server trên máy ảo, theo 1-6 bước từ hướng dẫn này https://github.com/gitlabhq/gitlab-recipes/blob/master/install/centos/README.md và bắt đầu lệnh thực thi rails server sudo -u git -H bundle exec rails s -e production
. Sau đó tôi đã tạo người dùng, sử dụng các công cụ quản trị và tạo dự án mới theo người dùng này. Sau đó, tôi đang cố gắng đẩy dự án hiện tại lên repo này như mọi khi. Nhưng ở bước cuối cùng, git push origin master
thất bại với lỗi
[từ chối từ xa] master -> master (hook nhận trước bị từ chối)
Thông tin bổ sung:
1) Tôi chưa kích hoạt người dùng (chủ dự án) thông qua liên kết kích hoạt email, vì tôi chưa định cấu hình dịch vụ bài đăng ở phía máy chủ và tôi không tìm thấy hướng dẫn cách thực hiện điều đó trong hướng dẫn này.
2) Máy chủ Gitlab tạo ra các mẹo làm thế nào để đẩy dự án vào repo và không có repositories/
đường dẫn. Tôi có nghĩa là nó tạo ra git@mygitlabhost:user/repo.git
thay vì git@mygitlabhost:repositories/user/repo.git
đó là chính xác.
3) Khi tôi đã cố gắng để gỡ lỗi nó, tôi mở pre-receive
kịch bản bên trong repo trên máy chủ và đã cố gắng để biến đầu ra (có 3 trong số họ): refs = ARGF.read
, key_id = ENV['GL_ID']
và repo_path = Dir.pwd
và tìm thấy, KEY_ID đó là luôn luôn trống rỗng. Có lẽ vấn đề là ở đây ... Nếu vậy, xin vui lòng cho tôi đề xuất về cách khắc phục điều đó. Cảm ơn