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


18

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

  • 複数のコンピューターがあり、どこからでもコードにアクセスしたい
  • コードのバックアップが必要です
  • 誰かが何らかの方法で共同作業をしたい場合は簡単にしたい
  • 貧乏人のプロジェクト管理ソフトウェアとしてGitHub Issuesを使用しています

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

新しい公共プロジェクトを開始するときのプラクティスは何ですか?表示すべき実質的なものがあるか、GitHubで直接リポジトリを作成してそこから開始するまで待機しますか?

GitHubこの記事全体で使用しましたが、これはあらゆるコードホスティングサービスに適用されます。


GitHubには、制限付きアクセスのオプションがありますか?
FrustratedWithFormsDesigner

@FrustratedWithFormsDesigner有料アカウントのみ。誰もあなたのリポジトリに直接プッシュすることはできませんが。このために、彼らはプルリクエストを作成する必要があり、私はそれを承認して自分でマージする必要があります。
marco-fiset

あ。有料アカウントはかなり高価ですか?
FrustratedWithFormsDesigner

7
Bitbucket(無料)を使用して、プライベートリポジトリを保持し、表示しても問題ないと感じたら公開します。
リグ

@FrustratedWithFormsDesignerそれほどではありません。月額7ドルから。しかし、あなたはすでにそれを知っていたと確信していますよね?:Pあなたは、私がただそれを支払うだけで黙れることができることを私に理解してほしかった。道による冗談:P
マルコ・fiset

回答:


37

もちろん大丈夫です。現在GitHubでホストされている4,098,118を超えるプロジェクトがすべて100%優れた便利なものになるとは考えにくいです。あなたは誰にもあなたのコードを使用することを強制したり、それを見ることさえしません。主に自分でプロジェクトをホストする場合、コードの品質はあなたにとって重要であり、他の誰にとっても重要ではありません。

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


12

できるだけ早く必要なものをプッシュします。あなたがそれを公表し、それが面白いものでない限り、誰もそれを見ないでしょう。

本当に心配な場合は、無料のコードホスティングサービスの一部でプライベートリポジトリを提供しています。


2
無料のプライベートリポジトリを使用するこのようなサービスの1つに、Bit Bucketがあります。
-davidhaskins

4

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


2

確かにあなたは初期の開発でそれを公開することができます-しかし、プレアルファとしてマークし、後でアルファ、ベータを設定...


2
実際にリリースを計画するまで、それを追跡する意味はありません(そして、それでも、あなたが誰でも気にするほど十分に大きい場合のみ)。
モニカを

1

誰もあなたのプロジェクトにつまずくつもりはありません。そして、彼らがそうすれば、彼らはそれについてインターネット中を非難するつもりはありません。


1

それは、コードが不完全であると考えているか、単に悪いと考えているかによって異なります。悪い場合は、あなたが今いるのか、すぐに新しいポジションを探しているのかを考えてください。潜在的な雇用者があなたを調査している場合、コードが発見可能かどうか。

OTOH、悪いコードであっても、特にコメントされている場合、ボーナスと見なされる場合があります。

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


0

必要なものは何でもプッシュできますが、GitHubにベータ版以前のソリューションをプッシュする方が良いでしょう。

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


4
これに対して強くお勧めします。そうすることの個人的な経験から、両方のシステムが同期をとろうとしているために、変更されたファイルと元に戻されたファイルの大きな混乱を得ていることがわかりました。私のアプローチは、ほとんどのものにDropboxを、50GBのプランに、すべてのコード/バージョン管理ファイルにGitHubを使用し、Twainの会議を開始することです。
マイケルデュラント

同意する。Dropbox + git(特に.gitディレクトリ)は混在しません。
asmeurer
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.