未完成プロジェクトのコードをgithubに配置することの利点と欠点は何ですか


13

私は、githubsを介してオープンソースとしてリリースする予定のプロジェクトに取り組む予定です。公開前にプロジェクトが動作状態になるまで待つのではなく、最初からgithubにコードを配置することの利点は何ですか。

問題があれば、この特定のプロジェクトはC#アプリ/サービスであり、無料のgithubアカウントしか持っていません(そのため、非公開にして後でカバーを取り戻すことはできません)


2
あなたが代わりのBitbucketを使用する場合は、無料のアカウントを持つことは民間にすることができます...
Timwi

回答:


12

コードをすばやく公開するほど、フィードバックや支援する人をすばやく獲得できます。プロジェクトを最初からオープンソースにすることを目的としている場合は、デフォルトでプロジェクトをパブリックとして開始することをお勧めします。

Githubには小規模で未完成のプロジェクトがたくさんありますので、プロジェクトは適切に収まります。readmeファイルに詳細を入力するほど、他の開発者/消費者がプロジェクトを迅速に理解できるようになります。

少なくとも、プライベートプロジェクトは何らかのバージョン管理下にある必要があります。サービスの料金を支払いたくない場合は、Dropboxを使用してプライベートローカルリポジトリをバックアップすることをお勧めします。これにより、プロジェクトのファイルバックアップとバージョン管理が可能になり、将来の苦痛を軽減できます。最近では、GitHubとその競合他社が無料のプライベートリポジトリをリリースしているため、有料のサブスクリプションなしで、選択したバージョン管理ソリューションをプライベートに使用できます。


5
私は完全に同意しますが、githubに不慣れな読者のために明確にするために、githubに何かを置いても、他の人がコードを使用およびレビューすることを自動的に保証するわけではありません(作成者に続くものを除く)。著者はまだ利害関係者に手を差し伸べる必要がある
akton

良い点は、@ akton、そしてプロジェクトがその段階に到達した場合、私は間違いなくそれを伝道しなければなりません。他の人にとって非常に役立つかどうかはまだよくわかりません。
コリ

2
再:「あなたがサービスにお金を払いたくない場合」、BitBucketはあなたの無料のプライベートリポジトリを提供します。
コードスパークル

Dropbox、本当に?Bitbucketの方が良い選択だと思います(GITは現在サポートされています)
アンドレア

githubとDropboxを混在させることは(個人的な経験から)悲惨なことがありますので注意してください。git-github管理プロジェクト用のDropnotフォルダーを作成しました。
マイケルデュラント

7

欠点はありません。プロジェクトが流動的であることを明確に示すreadmeファイルを持っている限り、プロジェクトの進行中に重大な変更を加えたとしても、誰もそれを保持しません。


4

gitを使用して無料のプライベートリポジトリが必要な場合はhttps://bitbucket.orgまたはhttps://github.com/があり、完了したら公開できます。


I ...ビットバケットアカウントを持っている、私は非常にプライベートバケットを感謝しているため、しかし、githubのはまだ公共のオープンソースプロジェクトのためのゴールドスタンダードである、それは私には思える
CORI

編集する理由 私の知る限り、それは間違っています-BitBucketはgitリポジトリを許可します。
コリ

3

短い回答: Githubで問題なくホストできます。

あなたの利点は、あなたのチームに参加し、役に立つアイデアを提供し、このプロジェクトを前進させたいと思うユーザーや興味のある開発者のフィードバック得ることです。

ただし、ほとんどの欠点を回避するために、プロジェクトが開発段階にあることを記載したメモを書くことは理にかなっています。また、最初のベータリリースで機能することが期待される機能。


3

両方の長所を持たない理由を私は言います。

gitと分散ソース管理の一般的な利点は、1つのホストに固執する必要がないことです。プライベートのbitbucketまたはgithubリポジトリとパブリックgithubリポジトリを作成できます。現在、変更をプライベートリポジトリにプッシュします。プロジェクトが完了したら(またはマイルストーンに達したら)、パブリックリポジトリにプッシュできます。後でプライベートリポジトリをパブリックにし、BitbucketとGithub


0

マイナーな欠点の1つは、不要なリポジトリでリポジトリリストをスパムすることです。私は通常、リポジトリを非公開として開始し、見て価値のあるものがあればすぐに公開します。そうすれば、数時間もいじくり回したことがない新しいアイデアの荒れ地は、興味深いコードから気を散らすことはありません。これは、人々があなたのリポジトリリストを見て何か面白いものを見つけることを期待する場合にのみ重要です。

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