2010-03-04 28 views
5

Tôi đã định cấu hình máy chủ git. Tôi cần phải sử dụng ssh vì tôi đã xác định quyền sử dụng người dùng của miền của tôi, sử dụng LDAP. Chỉ người dùng có quyền mới có thể đọc dự án. Vì vậy, các liên kết để truy cập kho lưu trữ của tôi giống như sau: ssh: //[email protected]@hostname/var/git/repo.gitTruy cập Kho lưu trữ Git bằng cách sử dụng Eclipse và Netbeans Plugins với Người dùng LDAP

Khi tôi sao chép, cam kết hoặc đẩy dự án bằng lệnh git linux hoặc sử dụng tortoisegit trên cửa sổ, không có vấn đề gì, mọi thứ hoạt động như mong đợi.

Tuy nhiên, tôi đã cố gắng sao chép dự án bằng cách sử dụng các plugin từ Eclipse (EGit) và Netbeans (NBGit), không thành công. Có vẻ như họ không thể nhận ra máy chủ. Tôi đã truy cập bằng cách sử dụng một người dùng từ máy chủ (không phải từ miền) và nó nhân bản dự án một cách hoàn hảo. Dường như các plugin giả định rằng máy chủ lưu trữ là tất cả mọi thứ sau @ đầu tiên.

Bạn có biết cách giải quyết vấn đề này không? Có bất kỳ plugin Git nào khác cho các IDE đó không?

Cảm ơn câu trả lời của bạn. Trân trọng, ukrania

Trả lời

1

Bạn đã thử đặt dấu gạch chéo ngược trước dấu @ đầu tiên trong Eclipse và Netbeans chưa? Điều này có thể thoát khỏi dấu hiệu. Hoặc, thử thay thế bằng %40, phiên bản url được mã hóa của @.

Nếu không có giải pháp nào trong số này hoạt động, bạn có thể xem xét gửi báo cáo lỗi cho các plugin này. Cách duy nhất mà các nhà phát triển có thể khắc phục nó là nếu bạn cho họ biết rằng vấn đề này tồn tại.

chỉnh sửa Sau khi điều tra thêm về User Guide, có vẻ như bạn nên bỏ tên người dùng khỏi URL. Khi bạn thực hiện thao tác Push To, hoặc một số thao tác yêu cầu tên người dùng và mật khẩu, nó sẽ có các trường cho các thao tác này. Ví dụ, trong các hộp thoại sau:

EGet push dialog

EGet SSH login

Nó giống như trường hợp tương tự cho Netbeans.

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