Yêu cầu kéo Github giống như Github mà không cần Github


20

Tôi làm việc như một nhà phân tích cho một tổ chức tài chính, do độ nhạy dữ liệu, sẽ không lưu trữ bất kỳ dữ liệu nào trên đám mây. Tuy nhiên, tôi có một số thành công khi nhóm của tôi sử dụng Git để quản lý mã. Tôi đã tự hỏi liệu có cách nào để thực hiện các yêu cầu kéo giống như Github trong máy chủ của chúng ta không. Tính năng cụ thể mà tôi quan tâm là khả năng gửi một thay đổi cho các bình luận , mà không thực sự hợp nhất nó vào một nhánh nhất định. Tôi thích quy trình làm việc của (1) gửi thay đổi, (2) có các thay đổi được xem xét và nhận xét và (3) chấp nhận cam kết hoặc từ chối. Điều này có thể được thực hiện (thậm chí tốt hơn, điều này có thể được thực hiện dễ dàng ) trên các máy chủ của chúng ta không?

Câu trả lời:


20

git request-pull bất kỳ ai?

Tóm tắt các thay đổi giữa hai cam kết với đầu ra tiêu chuẩn và bao gồm URL đã cho trong tóm tắt được tạo ...

Cái này cần phải dùng mẹo...


Tuyệt vời, bây giờ làm thế nào để tôi chấp nhận PR đó và hợp nhất nó ngược dòng?
James Shewey

2
Bạn có thể phê duyệt nó bằng cách viết một email tích cực về nó và bạn hợp nhất nó bằng lệnh git merge, và sau đó bạn đẩy cam kết hợp nhất của mình đến bất cứ nơi nào nó cần.
bdsl

4

Bạn có thể tự lưu trữ GitHub với một mức giá, cá nhân tôi nghĩ rằng nó rất đắt tiền nhưng nó có sẵn như là một thay thế nếu bạn chỉ yêu thích GitHub.

Cá nhân tôi đã đi với Gitorious và đã thành công lớn với nó. Tự lưu trữ nó và tích hợp các tính năng của dự án / kho lưu trữ với hệ thống Yêu cầu Hợp nhất Git điển hình, nó hoạt động rất tốt cho các nhóm phân phối và không phân phối.


Tôi thực sự chỉ đang tìm kiếm tính năng duy nhất đó. Hầu hết các tính năng khác - chia sẻ dễ dàng các cơ sở mã, theo dõi & giả mạo, số liệu thống kê dự án ưa thích, newsfeed (ha!) - không cần thiết cho các dự án của chúng tôi.
Eykanal

Đừng sử dụng các tính năng khác. Bạn vẫn cần một máy chủ được quản lý để lưu trữ kho git của bạn. Tôi thực sự đã đề xuất GitHub cho Enterprise hơn các giải pháp khác như Collabnet. Nhu cầu quan trọng nhất mà bạn cần có là đảm bảo nó kết thúc trong SCM doanh nghiệp (có khả năng không phải là github trừ khi ngân hàng của bạn mát mẻ)
Archimedes Trajano

3

Có nhiều lựa chọn thay thế cho github.com bao gồm tính năng yêu cầu kéo, bao gồm một số tính năng mà bạn có thể cài đặt trên máy chủ của mình, có tính phí hoặc theo giấy phép miễn phí. Các tùy chọn miễn phí bao gồm Gitorious, Photypeator và Gitlab CE. Một lựa chọn mà bạn sẽ phải trả tiền là GitHub Enterprise.

Xem:

https://en.wikipedia.org/wiki/Comparison_of_source_code_hosting_facilities https://en.wikipedia.org/wiki/Forge_(software)

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.