Uruchomiłem serwer railsów gitlabhq na maszynie wirtualnej, wykonując 1-6 kroków z tego samouczka https://github.com/gitlabhq/gitlab-recipes/blob/master/install/centos/README.md i uruchamiam serwer railsowy wykonujący polecenie sudo -u git -H bundle exec rails s -e production. Następnie utworzyłem użytkownika, używając narzędzi administracyjnych i utworzyłem nowy projekt dla tego użytkownika. Następnie staram się jak zwykle przenieść istniejący projekt do tego repozytorium. Ale w ostatnim kroku git push origin masterkończy się błędem
[zdalne odrzucenie] master -> master (odrzucono hak przed odbiorem)
Dodatkowe informacje:
1) Nie aktywowałem użytkownika (właściciela projektu) przez e-mail z linkiem aktywacyjnym, ponieważ nie skonfigurowałem usługi pocztowej po stronie serwera i nie znalazłem instrukcji, jak to zrobić w tej instrukcji.
2) Serwer Gitlab generuje wskazówki, jak przekazać projekt do repozytorium i nie ma repositories/ścieżki. Mam na myśli to, że generuje git@mygitlabhost:user/repo.gitzamiast tego, git@mygitlabhost:repositories/user/repo.gitktóry jest poprawny.
3) Kiedy próbowałem go debugować, otworzyłem pre-receiveskrypt wewnątrz repo na serwerze i próbował zmiennych wyjściowych (jest 3 z nich) refs = ARGF.read, key_id = ENV['GL_ID']a repo_path = Dir.pwdi okazało się, że KEY_ID jest zawsze pusty. Może problem jest tutaj ... Jeśli tak, proszę o sugestie, jak to naprawić. Dzięki