web-dev-qa-db-ja.com

開発中のコードをGitHubにプッシュしても大丈夫ですか?

非常に初期の開発段階にあるプロジェクトがいくつかあります。それらは完成に近づいているわけではありませんが、私はGitHubでそれらを(パブリックリポジトリとして)ホストしています:

  • 複数のコンピューターがあり、どこからでも自分のコードにアクセスしたい
  • コードのバックアップが欲しい
  • 誰かが何らかの形で協力したいのなら簡単にしたい
  • 私はGitHub Issuesを貧しい人のプロジェクト管理ソフトウェアとして使用しています

開発のごく初期の段階でも、GitHubでプロジェクトを公開しても大丈夫ですか?誰かがやって来てOMG this is total BS, this code is so bad!洗練されていない/まだ開発中/テストされていないコードを調べています。

新しい公共プロジェクトを始めるときの習慣は何ですか?表示する内容が実質的になるまで待つか、GitHubに直接ベアリポジトリを作成してそこから開始しますか?

私はこの投稿全体でGitHubを使用しましたが、これはそこにあるすべてのコードホスティングサービスに当てはまります。

18
marco-fiset

もちろん、それは問題ありません。現在GitHubでホストされている4,098,118を超えるプロジェクトがすべて100%素晴らしいものであり、便利であるとは想像もできません。あなたは誰かにあなたのコードを使うことを強制したり、それを見ることさえも強制していません。主に自分自身でプロジェクトをホストする場合、コードの品質はあなたに関係し、他の誰にも関係しません。

プロジェクトをホストするすべての正しい理由をリストしました。バックアップ、ユニバーサルアクセス、他のユーザーとのコラボレーションの可能性は、できるだけ早くホスティングを開始する大きな理由です。

37
dasblinkenlight

できるだけ早く好きなものをプッシュしてください。あなたがそれを公表し、それが興味深いものでない限り、誰もそれを見るつもりはありません。

あなたが本当に心配しているなら、いくつかの無料のコードホスティングサービスはプライベートリポジトリを提供しています。

12
Armand

ほとんどのプロジェクト管理機能、すべてのクラウドベースのDCVS機能を備え、無料のプライベートリポジトリを備えたBitbucketを使用して、DLに保存できます。

4
Wyatt Barnett

もちろん、開発の初期段階で公開できます。ただし、プレアルファ、後で設定するアルファ、ベータとしてマークしてください...

2
knut

それはあなたがコードが不完全であるか単に悪いと思うかどうかに依存すると私は言うでしょう。もし悪いのなら、あなたが今であるのか、まもなく新しいポジションを探しているのかを検討したいかもしれません。潜在的な雇用主があなたを調査している場合、コードが発見可能かどうか。

OTOH、特にそれがコメントされている場合、悪いコードでさえもボーナスと考えられるかもしれません。

私のアドバイス:慎重に決定してください。

1
jmoreno

誰もあなたのプロジェクトにつまずくつもりはありません。そしてもし彼らがそうしたとしても、彼らはそれについてインターネット上で騒々しく行くつもりはありません。

1
jiggy

もちろん、好きなものをプッシュできますが、GitHubにプレベータ版のソリューションをプッシュする方が良いです。

GitHubプロジェクトを保存するために DropBox を簡単に使用できます。良い点は、どのコンピューターからでもプロジェクトにアクセスできることです。

0
CoffeeCode