2012-07-06 36 views
11

Tôi đang cố gắng lưu trữ một số đồ tạo tác riêng trên Github và muốn truy cập chúng như thể chúng là một phần của repo Maven. Có rất nhiều trang để giải thích làm thế nào để tạo ra một repo Maven công cộng trên Github: bạn chỉ cần đặt các hiện vật trong cấu trúc thư mục thích hợp trong dự án của bạn, và sau đó truy cập chúng bằng một "thô" URL:Xác thực Github: cách sử dụng Github làm Maven repo khi repo là riêng tư

<repositories> 
    <repository> 
    <id>myrepo.myname.github.com</id> 
    <url>https://github.com/myname/myproject/raw/master/repositories/releases/</url> 
    </repository> 
</repositories> 

Vì vậy, xa, rất tốt. Bây giờ rắc rối là tôi không thể tìm ra cách truy cập repo nếu nó là riêng tư. Tôi đã thêm tên người dùng và mật khẩu vào tệp settings.xml của mình, nhưng nó không hoạt động:

<servers> 
    <server> 
     <id>myrepo.myname.github.com</id> 
     <username>myusername</username> 
     <password>mypassword</password> 
    </server> 
</servers> 

Bí quyết là gì?

+0

tôi don' t biết, nhưng đó là một câu hỏi lớn + 1 –

+1

Tôi đã cố gắng tìm ra điều này trong một thời gian ... Tôi sẽ xem xét nó một số chi tiết vì điều này sẽ thực sự hữu ích. Câu hỏi hay + 1 – torbinsky

Trả lời

1

Câu hỏi bây giờ là tranh luận. Github đã loại bỏ tải xuống. Họ không lưu trữ các tệp nhị phân nữa. Có lẽ vì chính xác loại lạm dụng tôi đã đề xuất ...

0

Tôi chưa bao giờ làm điều này. Nhưng github cho phép xác thực ssh/key, có thể hoạt động?

<servers> 
    <server> 
     <username/> 
     <password/> 
     <privateKey/> 
     <passphrase/> 
     <filePermissions/> 
     <directoryPermissions/> 
     <configuration/> 
     <id/> 
    </server> 
</servers> 

On GitHub bạn có thể thêm phím (ít nhất là nó trông như thế nào nếu có thể) để kho đó (Repository -> Quản trị -> Triển khai Keys): https://help.github.com/articles/managing-deploy-keys

Tôi đã sử dụng ssh để triển khai các tạo tác trên máy chủ Linux vài năm trước trước khi chúng tôi cài đặt proxy lưu trữ. Đó là một chút khó khăn để thiết lập trên máy khách (các phím tin cậy và vân vân) nhưng nó hoạt động rất tốt. Tôi nhớ rằng bạn cần thực hiện một cách thủ công mvn deploy lần đầu tiên để thêm khóa/dấu vân tay của máy chủ cục bộ trước khi thao tác này có thể được thực hiện tự động bởi một tập lệnh hoặc máy chủ CI.

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