web-dev-qa-db-ja.com

未完成のプロジェクトのコードをgithubに置くことの長所と短所は何ですか

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

それが重要な場合、この特定のプロジェクトはC#アプリ/サービスであり、私は無料のgithubアカウントしか持っていません(そのため、プライベートにして後でカバーを後で戻すことはできません)

13
cori

コードを一般に公開するのが早ければ早いほど、フィードバックや助けてくれる人をより早く得ることができます。プロジェクトを最初からオープンソースにすることを意図している場合は、デフォルトでプロジェクトをパブリックとして開始することをお勧めします。

Githubには未完成の小さなプロジェクトがたくさんあるので、プロジェクトはぴったり収まります。readmeファイルに詳細を入力すると、他の開発者/消費者がプロジェクトにすばやく取り掛かることができるため、より適切になります。

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

12
Robert Greiner

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

7
davidk01

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

4
01walid

私は、なぜ両方の長所がないのかと言います。

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

3
Earlz

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

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

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

3
Yusubov

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

0
Qwertie