2012-10-25 32 views
5

Chào buổi chiều tất cả,Không thể đẩy vào gitlab mới cài đặt

Sao lưu một số bản git cũ và đang trong quá trình thêm chúng vào cài đặt gitlab đã biết. Cài đặt trông giống như hướng dẫn tại đây https://github.com/gitlabhq/gitlabhq/wiki/VirtualBox-Image

Khi thêm mới origin remote như thế này;

git remote add origin [email protected]:project.git 

và cố gắng đẩy tôi nhận được sau

fatal: 'project.git' does not appear to be a git repository 
fatal: The remote end hung up unexpectedly 

Gitlab cài đặt là hành xử như mong đợi và truy cập qua HTTP và SSH từ mạng LAN.

Nhiệm vụ tình trạng gitlab trả tiền phạt quá

bundle exec rake gitlab:app:status RAILS_ENV=production 

Bất cứ ai có bất cứ ý tưởng nơi tôi nên tìm kiếm bây giờ? Stumped.

chỉnh sửa.

khóa SSH có mặt

Tôi đã cố gắng thêm repo git với ssh://[email protected]/usr/local/project.git phong cách quá

Trả lời

0

Khi người dùng giống như bạn đang cố gắng để kết nối với làm một:

ssh [email protected] "ls /usr/local/project.git" 

và chắc chắn rằng bạn thấy repo.

Sau đó thêm làm một clone git:

git clone [email protected]:/usr/local/project.git 

như cùng một người dùng.

Nghi ngờ của tôi là bạn không có vị trí chính xác của repo.

+0

Bạn chính xác, không có repo tại địa điểm Gitlab không tạo repo trong/home/git/repositories/khi tôi tạo dự án mới thông qua giao diện người dùng nhưng tôi có thể sao chép gitolite-admin.git bạn nhận được như là một phần của việc cài đặt – Kelvin

+0

Bất kỳ giải pháp nào về điều này? Tôi cũng gặp vấn đề này. Repos của tôi dường như được tạo ra (thông qua giao diện gitlab) trong '/ home/git/repositories/my_username' trên máy chủ nhưng không tìm thấy khi cố gắng đẩy – sadmicrowave

1

Câu hỏi này hơi cũ, vì vậy tôi không chắc chắn nếu điều này vẫn hữu ích, nhưng tôi đã có cùng một vấn đề và cuối cùng đã sửa nó.

Tôi đã tìm thấy giải pháp trong một trong các nhận xét trong this bug report.

Trong /etc/nginx/sites-available/gitlab, có một dòng, nếu bạn làm theo các nhận xét hữu ích, sẽ có IP của bạn. Thay đổi nó để nghe *:80 thay thế. Nó sẽ giống như thế này:

listen *:80 default_server;   # e.g., listen 192.168.1.1:80; 

Sau đó, khởi động lại Gitlab và Nginx:

sudo service gitlab restart 
sudo service nginx restart 

Đó giải quyết vấn đề đối với tôi.

Để xác nhận rằng đây là vấn đề, tôi đã xóa * và đưa vào IP, khởi động lại và nó đã phá vỡ một lần nữa. Đặt nó trở lại, và nó hoạt động.

Tôi không hoàn toàn chắc chắn lý do tại sao điều này khắc phục nó, nhưng tôi hy vọng điều này sẽ giúp ai đó ra khỏi đó; đây là một vấn đề rất khó chịu để giải quyết.

Các vấn đề liên quan