mọi người rẽ nhánh dự án của tôi nhưng không tìm nạp từ thượng nguồn - tôi có thể làm gì?


8

Một số người đã rẽ nhánh repo github của tôi nhưng họ không tìm thấy - đã hợp nhất từ ​​thượng nguồn. Vì vậy, repo ban đầu của tôi đã phát triển đáng kể kể từ khi ngã ba diễn ra, và trong khi những người này đang hiển thị một phiên bản cũ đã lỗi thời của tôi, loại này khiến tôi trông tệ (ví dụ như những gì họ đang hiển thị không đầy đủ, có lỗi mà tôi đã cố định từ đó, v.v.)

Những người này dường như không hiểu cái nĩa dùng để làm gì; họ chỉ cần nhấn nút ngã ba (có lẽ như một cách để nói "điều này thật tuyệt") và sau đó bỏ đi. Lý tưởng nhất là những gì tôi muốn là cho họ để cập nhật ngã ba của họ từ thượng nguồn hoặc đóng góp đáng kể hoặc xóa ngã ba. Có bất cứ điều gì tôi có thể làm về điều này? (Không có, có phải không? Đây chỉ là giá của nguồn mở, phải không?)


6
+ ngã ba cho ý tưởng rằng ngã ba về cơ bản là một nút like

1
@bkconrad - Buồn cười nhỉ? Đó là tốt và xấu; Tôi chắc rằng họ nghĩ rằng họ chỉ đang lan truyền tình yêu ... Một hậu quả xã hội không lường trước được của thiết kế.
matt

Thx cho chuyển hướng đến danh sách khác, tất cả mọi người.
matt

2
Điều này làm phiền tôi là tốt. Nếu bạn chỉ đơn giản là thích mã, chỉ cần nhấp vào xem.
ChaosPandion

Làm thế nào về việc gửi cho họ một tin nhắn qua GitHub và cho biết về những thay đổi bạn đã thực hiện?
Juha Syrjälä

Câu trả lời:


11

Có bất cứ điều gì tôi có thể làm về điều này?

Đặt repo của bạn ở chế độ riêng tư hoặc lấy mã của bạn ra khỏi GitHub.

Đây chỉ là giá của nguồn mở, phải không?

Đúng. Toàn bộ quan điểm của Nguồn mở là những người khác có thể tự do thay đổi và / hoặc phân phối lại. Tùy thuộc vào giấy phép, bạn có thể buộc họ sử dụng một tên khác khi phân phối nó (nếu họ đã sửa đổi nó, nếu họ không áp dụng điều này). Tôi không chắc chắn nếu forking được coi là phân phối lại mặc dù ...

Bạn có thể muốn đọc Định nghĩa nguồn mở và kiểm tra một số giấy phép .


Tôi không quan tâm đến việc họ thay đổi nó và phân phối lại. Tôi nhớ họ không thay đổi nó khi tôi đã thay đổi nó. :)
matt

Không có cách nào để buộc họ làm điều đó. Câu trả lời của @ Juha có lẽ là cách tốt nhất để nói về nó. Bạn có thể sử dụng các thông báo đó để quảng bá các tính năng mới / sửa lỗi sẽ khuyến khích chúng kéo.
Gyan aka Gary Muan

btw, bitbucket.org hiện cũng không lưu trữ github riêng tư miễn phí.
ZJR

10

Không có cách nào để cập nhật các nhánh này, trừ khi bạn gửi email cho từng chủ sở hữu và yêu cầu họ cập nhật.

Tôi không nghĩ rằng bạn cần phải lo lắng về dĩa lỗi thời, mặc dù. Hãy để tôi giải thích tại sao.

Đối với một số nền tảng (mặc dù bạn có thể biết điều này), đây là cách dĩa tích lũy: Bất cứ khi nào tôi gửi yêu cầu kéo đến dự án GitHub, trước tiên tôi sẽ rẽ nhánh, gửi yêu cầu và sau đó quên đi ngã ba của mình. Tôi có thể không bao giờ sử dụng các nguồn dự án một lần nữa, vì vậy tôi không bao giờ sửa lại nó, trừ khi tôi gửi một yêu cầu kéo khác. Kết quả là bây giờ tôi có một cái gì đó như 50 dĩa và đếm nằm xung quanh, không ai trong số đó là cập nhật. Tôi chưa bao giờ bận tâm để xóa bất kỳ trong số đó, đơn giản là vì không có lý do.

Tùy thuộc vào quy trình làm việc của họ, một số người có thể nhân bản ngã ba trong trường hợp họ muốn gửi yêu cầu kéo, đó là lý do tại sao "họ chỉ cần nhấn nút ngã ba".

Do đó, tất cả các dự án đang hoạt động đã tích lũy các dĩa lỗi thời: Nếu bạn kiểm tra các nhánh Rails , bạn sẽ thấy rằng hầu hết tất cả chúng đều đã lỗi thời.

Do đó, khi tôi duyệt GitHub, tôi cho rằng các nhánh của người khác thường chỉ là các bản sao bỏ đi, thay vì các dự án được bảo trì đúng cách. Vì vậy, nếu tôi thấy "rẽ nhánh" ở trên cùng, tôi sẽ ngay lập tức đi ngược dòng. Tôi không nghĩ rằng tôi đã từng nhân bản từ một ngã ba, trừ khi thượng nguồn nói rõ ràng với tôi rằng sự phát triển vẫn tiếp tục ở ngã ba.

Vì vậy, để tóm tắt: Đừng xấu hổ với tất cả các phiên bản cũ của phần mềm của bạn nằm xung quanh. Không ai sử dụng chúng. Thay vào đó, hãy nghĩ về chúng như một huy hiệu phổ biến cho dự án của bạn. ;-)


nhiều dĩa tốt hơn cho SEO ... Tôi đoán: P
Yanick Rochon

6

Tôi nghĩ rằng suy nghĩ đúng hơn là một cái gì đó như:

Uh, tôi nghĩ rằng đây có vẻ là một dự án tuyệt vời mà tôi có thể hack khi tôi có thời gian, thậm chí tôi có thể đóng góp lớn, hãy để tôi chỉ cần rẽ nhánh ngay bây giờ ...

Và vì lý do đó để lại rất nhiều dĩa cũ xung quanh, nhưng có thể đôi khi một trong những dĩa này sẽ trở thành một đóng góp.


3

Không, không có gì bạn có thể làm về điều này.

Đây là một bài viết nói về "vấn đề" đặc biệt này http://andrewwilkinson.wordpress.com/2010/01/27/where-github-possizable-went-wrong/

Tôi đang ở một khu vực giữa. Tôi thích các dĩa này dễ tạo và tôi nghĩ nó cho phép mọi người dễ dàng chơi và sửa đổi mã, và đẩy lùi nếu họ muốn. Nhưng, tôi nghĩ giao diện của github trên đỉnh dĩa là thiếu sót. Sẽ rất dễ dàng để xác định ngã ba nào (hoặc bản gốc) là cái mà bạn có thể nên sử dụng / tắt từ đó. Imo có thể dễ dàng xác định điều này bằng cách xem xét số lần xác nhận và mức độ cam kết gần đây trên mỗi ngã ba.

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.