個人プロジェクトにはソフトウェア ホスティング ソリューションを使用する必要がありますか?

StackOverflow https://stackoverflow.com/questions/33513

質問

現在、私はすべてのプロジェクトをラップトップに保存しています。私はこれを行うべきではなく、代わりにバージョン管理システムを使用し、外部ホスティングリポジトリ(Google Code、SourceForgeなど)からチェックイン/チェックアウトするべきだと考えています。ここにはいくつかの利点があります。まず、コンピューターがクラッシュして燃えてしまった場合や、外付け HDD がクラッシュして燃えてしまった場合でも、コードが失われることを心配する必要がありません。2 つ目は、自分のコードを世界と共有でき、必要なときにさらに助けを得ることができることです。

これは良いアイデアですか?もしそうなら、調査すべき他のプロジェクト ホスト (Google Code と SourceForge 以外) は何ですか?

役に立ちましたか?

解決

ハードドライブのクラッシュでフリーランスの仕事を失った後、私は「ソース管理されるまでは存在しない」という哲学に熱中するようになりました。私は自分のプロジェクトのソースを必ずしも世界中の人々と共有したくないので、ウェブホスティングの料金を支払います ( ドリームホスト 基本的な共有ホスティングや、Subversion などの簡単なワンクリック インストールに関するお得なサービスを提供しており、その方法でデータを保存しています。彼らはいかなる種類のバックアップサービスであるとも主張していませんが、私が本当に望んでいるのは、オフサイトのどこかにある2番目のコピーだけです。

コードを共有することにした場合は、後でいつでも公開できます。SourceForge ではプライベート/個人プロジェクトは許可されておらず、Google コードではオープン ソース ライセンスを使用してコードのライセンスを取得する必要があることに注意してください。どちらも、作成できるプロジェクトの数に制限があります (実際には全員とその兄弟の個人プロジェクトを保存することを目的としたものではありません)。

Assembla は非常に洗練されていますが、無料で何が得られるのかを知るのは困難です。ぜひ試してみます。

があります 広範なリスト ウィキペディアで。

他のヒント

アッセンブラ素晴らしい。


編集:はい、これは良いアイデアです。私は以前、次の個人用コピーを使用していました。 保管庫 そして、それは私が管理したい以上のものであることがわかりました(サーバーがダウンしたりハードドライブがクラッシュしたりした場合に備えて、データの紛失やバックアップだけでなく、ダウンタイムも心配するのは苦痛でした)。もちろん、独自のバックアップを持っていても問題ありません。すべての拠点をカバーしましょう!

  1. GitHub これは git にとって非常に優れたオプションです。

  2. 無料の公開ホスティングサイトのほとんどは、コード (場合によってはドキュメント) のライセンスを OSS ライセンスで取得することを要求します。それはあなたが話していること(バックアップ)とは異なる可能性があります。

  3. バックアップだけの場合は、有料サービスなどを試してみるとよいでしょう。 もやもやした.

Assembla を使用しています - コードを共有できます あなたが望むなら, しかし、そうする必要はありません。それは私にとって大きなプラスです。

オンラインバックアップは安価で簡単です。なぜそうしないのでしょうか?

コード以外のバックアップのほとんどをホストしています AmazonのS3サービス.

コードは次のように進みます スライスホスト仮想サーバー 自動化されたスナップショット バックアップ (毎日および毎週) があり、Subversion とその Trac Web インターフェイスを実行します。

Git を使用している場合、Github は非常に優れたホスティング サービスです。そしてもちろん、誰もが Git を使用する必要があります。デフォルトでは、無料のパブリック プロジェクト ホスティングですが、所有物がプロプライエタリ (またはおそらく恥ずかしい) の場合は、月額料金でプライベート ホスティングを取得できます。

プロジェクトを何らかの形式で公開したい場合は、ホスティング ソリューションが役立つ場合があります。

プロジェクトホスティングサイトのリストを作成しました この質問. 。これらのリストの中で、クローズド ソース プロジェクトをホストできるのは Origo だけです。ソースを公開したい限り、このリストにある全員を選択できます。

私の個人プロジェクトでは、ローカル Fedora サーバー上の git リポジトリを使用します (毎日バックアップされます)。リポジトリと mysqldb (bugzilla 用) を .tgz し、Carbonite とローカルの冗長ハード ドライブにバックアップします。

他のマシンから他のすべての環境に git リポジトリのクローンを作成できます。

これにより、バックアップとバージョン管理が可能になります。私のシステムは職場のものよりも優れていると思います(笑)。

個人プロジェクトをオープンソースとして公開したい限り、これを提供するホスティング会社がたくさんあるため、選択肢はたくさんあります。

コードをオンラインのどこかに保存したいだけで、世界と共有したくない場合は、次のようにします。
一部のホスティング会社ではプライベート リポジトリも許可していますが、私が知っている唯一の無料のリポジトリは ビットバケット (私自身、プライベートおよびオープンソース プロジェクトに使用しています)。
彼らは、 無制限の公開 そして プライベート Mercurial および Git リポジトリ, 唯一の制限は、プライベート リポジトリにアクセスできるユーザーは 5 人までであることです (それ以上のユーザーは可能ですが、その場合は無料ではなくなります)。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top