2011-09-14 35 views
17

Tôi có một dự án trên Github và tôi muốn tạo hai nhóm cộng tác viên riêng biệt.Cách phê chuẩn cam kết trên Github

Nhóm đầu tiên sẽ là nhóm tự tổ chức push/pull có thể thay đổi theo ý muốn.

Nhóm thứ hai sẽ là những người mới tham gia dự án và cần thêm hướng dẫn.

Tôi muốn có thể "phê duyệt" các thay đổi được thực hiện bởi nhóm thứ hai - tức là đồng đẳng xem xét và giúp họ hiểu rõ hơn các tiêu chuẩn của chúng tôi và hướng của dự án.

Làm cách nào để đặt các quyền để họ có thể thực hiện thay đổi, nhưng những thay đổi đó cần phải được chấp thuận?

+7

Ehh. Bạn sẽ nói với facebook câu hỏi "Bạn không nên hỏi facebook", câu hỏi Java "Bạn không nên hỏi tại diễn đàn chính thức của Oracle?", Vv ... – apscience

+4

Cảm ơn gladoscc. @Abizern Chúng tôi đặt câu hỏi trên Stack vì chúng tôi thích thực tế là chúng tôi không chỉ nhận được câu trả lời mà còn giúp mọi người chọn câu trả lời đúng bằng cách bỏ phiếu cho họ. Đó là lý do tại sao trang web này thật tuyệt vời! – Fenton

Trả lời

16

Bạn có thể thêm nhà phát triển "đáng tin cậy" làm cộng tác viên (Quản trị lưu trữ → Cộng tác viên); cung cấp cho họ quyền truy cập đọc/ghi hoàn toàn. Phần còn lại của các nhà phát triển có thể ngã ba kho lưu trữ và đưa ra một yêu cầu kéo khi họ muốn kết hợp một cái gì đó trở lại. Bạn sẽ thực hiện đánh giá mã trong yêu cầu kéo và nếu có, hãy hợp nhất nó.

+1

Tôi có cần thêm người vào nhóm để họ thực hiện yêu cầu kéo hay bất kỳ ai trên github có thể làm điều đó không? – Fenton

+1

Bất cứ ai cũng có thể làm điều đó. – zoul

+0

Nếu đó là một nhóm công khai, bất kỳ ai cũng có thể làm điều đó. – ZeissS

1

Nhóm cần được phê duyệt có thể đóng gói các thay đổi của họ trong các bản vá và gửi chúng đến hàng đợi vá (thêm repo hoặc thư đặc biệt). Nhóm nhà phát triển chính sau đó có thể phê duyệt mã và áp dụng các bản vá nếu nó đủ điều kiện cho nó.

2

với tính năng mới nhất được khởi chạy bởi github, giờ đây bạn có thể thực hiện việc này cho bất kỳ thành viên nào trong nhóm (tốt hơn là nên dành cho tất cả thay vì loại trừ một số).

bước:

  1. Configure bảo vệ Chi nhánh
  2. Disable Merge Button cho đến khi cam kết thay đổi được sự chấp thuận của một peer

Xem chi tiết Here ... enter image description here Edited các câu trả lời là 1 vấn đề lớn với repo được chia đôi hiện đã được sửa lại

+0

Đã chỉnh sửa câu trả lời vì hiện tại vấn đề với các nhánh được chia nhỏ được giải quyết và tính năng có thể sử dụng của nó cho bất kỳ chi nhánh nào được bảo vệ trong dự án – Pooja

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