2012-01-06 15 views
163

Tôi có thể thực hiện yêu cầu kéo trên gist của người khác trên GitHub không?Tôi có thể thực hiện yêu cầu kéo trên gist trên GitHub không?

Tôi biết về ngã ba, sao chép và cam kết quy trình làm việc cho chính mình. Tôi muốn biết liệu tôi có thể yêu cầu cập nhật thông tin của người khác bằng nĩa của tôi không.

+0

http://stackoverflow.com/questions/10688185/how-to-merge-a-gist-on-github –

Trả lời

114

Bạn hiện không thể mở yêu cầu kéo trên Gist.

Bạn có thể nhận xét mặc dù trên Gist và yêu cầu tác giả cập nhật Gist từ ngã ba của bạn.

+11

Thật không may, vì nó là một kho git bạn có thể đã sao chép nó. Họ chỉ không nổi lên khía cạnh yêu cầu kéo. – studgeek

+0

Hơn nữa, các yêu cầu kéo, các vấn đề và các tính năng github khác trên gists sẽ là một mẫu chống. Đây là lý do tại sao. https://stackoverflow.com/a/47336590/117471 –

21

Như @Kevin cho biết, tiếc là GitHub không hiển thị GUI cho các yêu cầu kéo trên gists. Tuy nhiên, bạn có thể chia rẽ các ý chính, thực hiện các thay đổi của bạn trong ngã ba, sau đó chia sẻ một liên kết đến ngã ba của bạn với tác giả ban đầu.

Nếu tác giả ban đầu là giữ một kho nhân bản địa phương của ý chính của họ (xem How do you manage your gists on github?) sau đó họ có thể làm một kéo chống lại ngã ba của bạn như sử dụng một từ xa các ý chính # (ví dụ git://gist.github.com/1131276).

3

Không thể kéo Gists theo cách tương tự như git pull, người ta có thể cung cấp các thay đổi qua Gist dưới dạng .diff/.patch. Điều này có thể được thực hiện tại địa phương trong thư mục làm việc của bạn với diff hay qua GitHub nếu nó đã được chia hai có:

Bằng cách này, đó là sự khác biệt và dễ dàng hơn rất nhiều để xem/áp dụng các thay đổi, đặc biệt nếu nó ảnh hưởng đến nhiều tệp.

15

Tôi đã gửi email yêu cầu tính năng tới [email protected] và chỉ cho câu hỏi này.

Ivan Žužak trả lời với thông thường:

Tôi đã nói thêm rằng vào danh sách yêu cầu tính năng của chúng tôi để các đội có thể xem xét nó.

xác nhận không thể thực hiện được.

Hãy tiếp tục upvoting câu hỏi này cho đến khi điều đó xảy ra.

Tôi khuyên bạn nên tạo một repo thông thường được gọi là gists và đặt thứ tự vào các thư mục thông thường.

0

Tôi không nghĩ rằng nó là thích hợp để có yêu cầu kéo trên gists. Mục đích của gist.github.com là cải tiến theo khái niệm pastebin thường được sử dụng trong IRC và các diễn đàn.Họ đã chọn để gọi dịch vụ "ý chính" vì as vocabulary.com describes it...

Khi bạn cần một bản tóm tắt nhanh chóng của các yếu tố cần thiết, chứ không phải là toàn bộ câu chuyện hay một lời giải thích kỹ lưỡng, bạn đang tìm kiếm các ý chính.

Tuy nhiên, sẽ thừa nhận rằng github thiếu một tính năng rất quan trọng. Khả năng create a full github repo out of a gist and keep metadata about its origins.

Điều đó sẽ giải quyết hầu hết những gì mọi người cần. Tại thời điểm đó, hình thức duy nhất của "yêu cầu" mà một người nào đó sẽ cần phải gửi là "này, bạn sẽ không thực hiện một repo đầy đủ ra khỏi điều này." Và điều đó có thể được thực hiện trong các bình luận. Bằng cách KHÔNG cho phép pull requests, issues, v.v. trên gists, nó cho phép tác giả trả lời nhận xét như vậy, "nah, nó chỉ là một hack tôi đã ném cùng nhau và không có ý định hỗ trợ."

StackOverflow won't let you link to pastebin without including a code block. Done.