終了しました。この質問は
オフトピックです。現在、回答を受け付けていません。
コメント
回答
問題のコラボレーションの促進の側面は別として、ビジネスの観点からは、GitHubを強化および強化します。トラフィック、ユーザーベース、市場での位置付け。したがって、それに関連するビジネス戦略も少しあります。
GitHubはオープンソースコミュニティに価値のあるサービスを提供しているため、個人的にはこれを気にしません。
コメント
回答
これが共同プロジェクトであることを示すためのものですか?「改善を追加しても大丈夫ですか?
はい:自分のリポジトリで直接コミットをプッシュする権利はありません。
ただし、自分のリポジトリをフォークする可能性はあります。これにより リポジトリになり、そこからコミットをプッシュして、プルリクエストを準備します。
コメント
回答
「Githubでフォークミー」バッジを意味しますプロジェクトに貢献する権利、またはプロジェクトの開始点として使用する権利がプロジェクトに付与されていることを示すため。
これは、「それが共同プロジェクトであり、「改善を加えることを歓迎する」ことを示しています。」
コードをいじったり、スピンオフしたりすることができます。元のソースに影響を与えずに同じプロジェクトの。
https://help.github.com/articles/fork-a-repo
同じ原則が他のすべてのgitホストにも当てはまります。
プロジェクトをフォークする権利を与えることの(他の多くの中で)主なポイントは、
- コラボレーションを促進することです-プロジェクトを改善するために人々が協力できるようにすることによって。
- 知識を追加する-人々があなたのコードを研究できるようにすることによって。
あなたが遭遇する可能性のあるプロジェクトのいくつかはGithubのスタッフが自分のプライベートなニーズに対応します。彼らはgithubを宣伝したくありません。ここでgithubによるプロジェクトを見つけることができます: https://github.com/github
なぜあなたがそうではないのか他のホストからのバッジが表示されるのは、Githubが最も人気のあるgitホスティングおよびコラボレーションプラットフォームであるためです。
コメント
回答
お気に入りのテキストエディターを使用していると想像してみてください。しばらくすると、いくつかの機能を実装したいと思うようになります(ブロックしないファイルの保存オプションなど)。
11回目に自分で作成することにしたと思った後、このプロジェクトのgithubページを見つけたら、次の2つのオプションがあります。
- ソースコードをダウンロードし、変更する
- プロジェクトをフォークしてgithubを使用して、フォークで作業します。
2番目のオプションを選択した場合、機能を適切に記述して十分にテストした後、プルリクエストを準備すると、プロジェクト全体でメリットが得られます。君は。
ただし、最初のパスを選択した場合は、非常に忘れてしまう可能性があります。あなたの変更とあなた以外の誰もそれから利益を得ることができません(はい、あなたは手動でコードを共有するかもしれませんが、他のコーダーはそれを簡単に忘れる可能性があります。
「githubでフォークして」プロジェクトの所有者は、コードをダウンロードして公開する代わりに、Fork on github
を選択したことを確認したいだけです。ホームディレクトリに移動します。
回答
回答
<
つまり、彼らは「フォークが安価なgithubにいて、ソフトウェアとコミュニティを改善するための貢献を奨励したいと考えています。
回答
Githubは、ソースコードのホスティングだけでなく、あらゆる共同作業を含むようにユーザーベースを拡大しようとしています。したがって、フォークをプッシュし、プルリクエストメソッドを送信しますか。パッチを作成してメールで送信することは、プログラマー以外のほとんどの人にとって魅力的ではありません。プッシュ権限はここではそれほど重要ではありません。最終的には、かなりの量の知識を持つほとんどのgit(またはmercurial、darcsなど)ユーザーがツールと開発ワークフローの一部は、パッチが添付されたメールを何らかの方法で送信できるようになります。
また、Githubは、コードホスティングよりもソーシャルネットワーキングに関するものです。プロファイル、リポジトリ、変更により、ソフトウェア開発者は、あなたのツイートや「+1」と同じように、これらのリボンやボタンなどはすべて、プロジェクトが属する人のプロファイルへのパスである自己キャンバスの手段として使用されます。 Githubプロファイルは、開発者に最初に期待されるものです。私は何にでもMercurialを使用していますが、これらの理由からhg-git経由でGithubにプッシュします。
最終的に、「Fork meonGithub」リボンは「TweetthisArticle」または「Shar」からわずかに目的がありますeこのThingon G + “ボタン。(また、リポジトリのリストにリポジトリのフォークがあるということは、「私はこのことのユーザーです」という意味です。LinusTorvaldsはプルリクエストを受け入れませんが、githubには何千ものLinuxのフォークがあります。)
回答
「パッチは大歓迎です」という別の言い方です。
ウィッシュや機能リクエストを送信する代わりに、人々は、元の作成者がプルリクエストを確認、検証、マージするプルリクエストを送信できます。
歴史的なフォークは、元のプロジェクトの管理と競合するグループによって行われる敵対的なアクションです。たとえば、Sun」 ■OpenOfficeは、政治的な理由から、低速で壊れたJavaベースのプラグインを好むため、高速のC / C ++ SVGプラグインを拒否していました。
ほとんどの場合、フォークは不良であり、羨望の的であるか利己的な企業の人々によって運ばれます。それを行う計画を持っている人は、元のコミュニティと共有されておらず、元のコミュニティと一致していません(例: Canonical )。この例はlibav / avcです。 onv(FFMPEGのフォーク)。このような場合、元のコミュニティは高品質、セキュリティを備えており、コミュニティの計画に沿ったパッチを歓迎します。
DanWalshはフォークの古い定義を指摘しました
I長い間オープンソースであり、私の「フォーク」の定義は古くなっているかもしれません。 「フォーク」は、あるグループが他のグループにアップストリームプロジェクトのバージョンを使用して貢献させ、「元の」バージョンを無視させるためにとられる敵対的な行動と考えています。たとえば、LibreOfficeがOpenOfficeから分岐したり、XorgがXfree86から分岐したりします。
次に、それをgithubのフォークと比較しました
最近、GitHubの意味が変わりました。GitHubまたは同様のプラットフォームにソフトウェアリポジトリが存在する場合、貢献したい人は誰でも「フォーク」ボタンを押す必要があります。パッチの作成を開始します。この記事の執筆時点で、GitHub上のDockerには私たちを含む9,860のフォークがあります。ただし、この定義により、パッチを含むディストリビューションが出荷するすべてのパッケージはフォークです。RedHatはLinuxカーネルを出荷しますが、これは聞いたことがありません。フォークと呼ばれます。ただし、パッチがフォークで出荷されるアップストリームプロジェクトを検討している場合は、「フォーク」と見なされます。
回答
これは共同作業であるというすべての回答は、「GitHibでクローン」または「ダウンロード」と言ってみませんか。 GitHubからzipしますか?
GitHubで、フォークの数を確認できます。しかし、私の知る限り、クローンやzipダウンロードの数ではありません。
つまり、コラボレーションを促進することもあれば、人々がコードを使用していることをフィードバックして検証することもあります。 。
PS私はGitHubにかなり慣れていないので、これがオフベースで完全に間違っている場合は、親切に知らせてください。
コメント
回答
githubでフォークすると、Twitterでフォローしているかのように簡単に言うことができます。私は自分のパースペクティブから開発の世界に少し社会化をもたらし、オープンソースであり、変更が可能であることを明らかにしています。また、「githubのフォーク」バナーが付いた素晴らしいコンセプトだと思います。プロジェクトのウェブサイト
コメント
回答
おそらく、最も簡単な答えをとるのが最善でしょう。コードがGitHubで無料で入手できることを知ってほしいのです。あなたの仮説は、少し見過ごされていると思います。
コメント