2011-12-01 30 views
14

Tôi mới dùng git và github.Làm thế nào để thực hiện yêu cầu kéo trên github?

Giả sử tôi có kho lưu trữ github công khai và tôi muốn cung cấp thông tin về ông chủ về yêu cầu kéo github để có thể chạy cùng một dự án trên máy tính cục bộ của mình và cũng thực hiện đánh giá mã. Vui lòng cho tôi biết tôi cần làm gì? Có một số thiết lập tôi cần để làm trên repo công cộng github của tôi hoặc chạy một số lệnh? Tôi có thể tạo ra một repo công cộng và tôi có thể nhận được một tệp zip của toàn bộ dự án và có thể kiểm tra nó tại địa phương. Nhưng cần phải làm điều này với yêu cầu kéo vì nó là yêu cầu của ông chủ của tôi.

+2

Tôi chưa bao giờ sử dụng Github, nhưng tôi đã xem [trang này] (http://help.github.com/send-pull-requests/) có thể hữu ích. – SaintWacko

Trả lời

22

Yêu cầu kéo GitHub chỉ có thể được gửi nếu bạn đã chia ngăn kho gốc thành tài khoản của riêng bạn.

Các công việc phổ biến nhất dường như là:

  1. Tạo một chi nhánh mới cho những sửa đổi. (Ví dụ: featureX ...)

  2. Thực hiện thay đổi của bạn, đẩy chúng vào nhánh mới.

  3. Đi tới trang của ngã ba trong GitHub, chuyển sang nhánh mới, nhấp vào "Kéo yêu cầu".

+3

Nếu đó là kho lưu trữ mà bạn là cộng tác viên, bạn không cần phải ngã ba. –

+0

@GregGauthier Vâng, trong trường hợp này bạn không yêu cầu kéo, bạn "chỉ cần đẩy", hoặc tôi thiếu một cái gì đó? – leemes

+1

@leemes Tôi chắc chắn có thể bị nhầm lẫn, nhưng trong các cửa hàng tôi đã làm việc, phân nhánh, và sau đó thực hiện yêu cầu kéo để hợp nhất trở lại với chủ đã được thực hành phổ biến. Trong cả hai cửa hàng, bạn sẽ được thêm làm cộng tác viên cho một kho lưu trữ riêng tư. Vì vậy, có lẽ đó là nơi tôi không chú ý đủ gần, vì anh ấy đã nói trước công chúng. Nhưng vẫn còn, ngay cả với một repo công cộng, nếu chủ sở hữu thêm bạn như một cộng tác viên, bạn không cần phải ngã ba toàn bộ repo. –

2

Tôi nghĩ rằng thực sự là câu trả lời cho những gì bạn đang cố gắng làm là một 'clone git' của kho github của bạn - lệnh cho điều đó được trao cho bạn trên github trên mới nhất cam kết khi bạn mở kho đó. Đưa sếp của bạn chạy bản sao trên máy tính của mình, sau đó xây dựng/bất cứ thứ gì theo cách thông thường.

Yêu cầu kéo Github chỉ là một thông báo rằng bạn đã thay đổi thứ gì đó để có được một người khác trên github (có lẽ là dự án ban đầu bạn chia đôi, có lẽ là một trong đó đã chia rẽ bạn) để thực hiện việc kéo và đánh giá/hợp nhất/bất cứ điều gì.

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