人々は私のプロジェクトをフォークしますが、上流からフェッチしません-何ができますか?


8

何人かの人々が私のgithubリポジトリをforkしましたが、彼らは上流からフェッチマージされていません。したがって、フォークが行われて以来、私の元のリポジトリは大幅に進化しており、その間、これらの人々は私の古いバージョンの作品を表示しているため、見た目が悪くなります(たとえば、表示されているものが不完全で、バグが含まれています)それ以降は修正済みなど)。

これらの人々は明らかにフォークが何のためにあるのか理解していません。彼らはフォークボタンを押すだけで(おそらく「これはかっこいい」と言う方法として)、離れて行きます。理想的には、私が望むのは、上流からフォークを更新し続けるか、大きな貢献をするか、フォークを削除することです。これについて私にできることはありますか?(ありません、ありますか?これはオープンソースであることの代償ですよね?)


6
+フォークは本質的に「いいね!」ボタンであるという考え

1
@bkconrad-おかしいですね。それは良い面と悪い面があります。彼らは愛を広めているだけだと思っていたと思います...デザインが好奇心をそそる意図しない社会的影響。
マット

みんな他のリストへのリダイレクトにThxを。
マット

2
これも私を困らせます。単にコードが気に入った場合は、watchをクリックしてください。
ChaosPandion 2012年

GitHub経由でメッセージを送信し、加えた変更について教えてください。
JuhaSyrjälä、2012年

回答:


11

これについて私にできることはありますか?

リポジトリをプライベートにするか、GitHubからコードを削除します。

これはオープンソースであることの代償に過ぎませんね。

はい。オープンソースの要点は、他の人が自由に変更したり再配布したりできることです。ライセンスによっては、配布時に別の名前を使用するように強制できる場合があります(変更されている場合、変更されていない場合は適用されません)。フォークが再配布と見なされるかどうかはわかりませんが...

オープンソースの定義を読んで、いくつかのライセンスを調べてみてください。


彼らがそれを変更して再配布することは気にしません。私は、彼らは気にしていないときにそれを変更し、私はきたそれを変えました。:)
マット

彼らにそれを強制する方法はありません。@Juhaの答えは、おそらくそれを実行するための最良の方法です。それらのメッセージを使用して、プルするように促す新しい機能/バグ修正を宣伝できます。
Gyan別名Gary Buyn 2012年

ところで、bitbucket.orgは現在、無料のプライベートgithubホスティングも行っています。
ZJR 2012

10

これらのフォークを更新する方法はありません。ただし、所有者にメールを送って更新を依頼しない限り、これらのフォークを更新することはできません。

でも、古いフォークについて心配する必要はないと思います。その理由を説明させてください。

背景について(おそらくご存知かもしれませんが)、フォークの蓄積方法は次のとおりです。GitHubプロジェクトにプルリクエストを送信するときは常に、最初にフォークし、リクエストを送信してから、フォークを忘れます。もう一度プロジェクトソースを使用することはないので、別のプルリクエストを送信しない限り、プロジェクトを再度プッシュすることはありません。その結果、今では50のフォークと数えられるようなものがあり、どれも最新のものではありません。理由が何もないからといって、それらを削除する気になったことはありません。

ワークフローによっては、プルリクエストを送信したい場合に備えてfork-then-cloneを実行する人もいます。そのため、「forkボタンを押すだけ」のように見えます。

その結果、すべてのアクティブなプロジェクトが蓄積時代遅れのフォークを持っている:あなたがチェックした場合はRailsのフォークを、あなたはかなりそれらすべてのことを見つける古くなっているでしょう。

そのため、GitHubを閲覧するとき、他の人のフォークは適切にメンテナンスされたプロジェクトではなく、通常は使い捨てのコピーであると思います。したがって、上部に「forked from」が表示されている場合は、すぐに上流に移動します。フォークで開発を続けることをアップストリームが明示的に教えてくれない限り、私はフォークからクローンを作成したことはないと思います。

つまり、ソフトウェアの古いバージョンが横にな​​っていることに恥ずかしがらないでください。とにかく誰もそれらを使用しません。代わりに、それらをプロジェクトの人気のバッジと考えてください。;-)


より多くのフォークがSEOに適しています...私は推測します:P
Yanick Rochon 2013年

6

私の考え方はむしろ次のようなものだと思います。

ええと、これは時間があるときにハックできるクールなプロジェクトのように思えます。多分私は大きな貢献をすることさえできるので、今のところそれをフォークしてみましょう...

古くなったフォークがたくさん残っているのは当然ですが、これらのフォークの1つが貢献する可能性があります。


3

いいえ、これについてあなたができることは何もありません。

これは、この特定の「問題」について話している記事ですhttp://andrewwilkinson.wordpress.com/2010/01/27/where-github-possibly-went-wrong/

私は中途半端です。フォークは簡単に作成できるのが好きです。コードをいじって変更したり、必要に応じてプッシュバックしたりできるようになると思います。しかし、フォークの上にあるgithubのインターフェースには欠陥があると思います。どのフォーク(または元のフォーク)を使用するのかを簡単に判断できるはずです。Imoコミットの数と各フォークでのコミットの最近の経過を見ると、これを簡単に判断できます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.