Frage

Jetzt behalte ich alle meine Projekte auf meinem laptop.Ich denke, dass ich das nicht tun sollte, aber stattdessen mit einem version control system und überprüfen Sie Sie in/out von einem externen hosting-repository (Google Code, SourceForge, etc).Ich sehe mehrere Vorteile - Erstens, ich habe nicht zu sorgen über zu verlieren in meinem code, wenn mein computer abstürzt und brennt oder meine externe HDD stürzt ab und brennt;zweitens, kann ich teilen mein code mit der Welt-und vielleicht erhalten Sie sogar mehr helfen, wenn ich es brauche.

Ist das eine gute Idee?Wenn ja, was sind einige andere Projekt hosts, die ich prüfen sollte (anders als Google Code und SourceForge)?

War es hilfreich?

Lösung

Nach dem Verlust einige freie arbeiten, um eine Festplatte abstürzt, habe ich zu scharf auf die Philosophie, dass Es "nicht existiert, bis Ihr in source control".So möchte ich nicht unbedingt teilen, die Quelle für meine Projekte mit dem rest der Welt, ich zahle für webhosting (mit Dreamhost die haben tolle Angebote für basic shared hosting und einfache ein-Klick-Installationen für Dinge wie subversion) und bewahren Sie meine Daten auf diese Weise.Sie behaupte nicht, jede Art von backup-service, aber alles, was ich wirklich will, ist eine zweite Kopie extern irgendwo.

Wenn ich entscheiden, zu teilen code, den ich kann immer machen Sie es öffentliche später.Bitte beachten Sie, dass sourceforge nicht erlauben private/persönliche Projekte, und Google Code zwingt Sie dazu, Ihre Lizenz mithilfe einer open-source-Lizenz.Beide haben einige Einschränkungen auf die Anzahl der Projekte, die Sie erstellen können (und sind nicht wirklich vorgesehen zu speichern alle, und Ihren Bruder, die persönliche Projekte).

Assembla sieht ziemlich glatt, obwohl es ist schwer zu sagen, was alles, was Sie umsonst bekommen.Ich bin auf jeden Fall gehen, um es auszuprobieren.

Es ist ein umfangreiche Liste finden Sie bei wikipedia.

Andere Tipps

Assembla ist genial.


EDIT:Ja, das ist eine gute Idee, die ich verwendet, um verwenden Sie eine persönliche Kopie Vault und fand es war mehr, als ich darum gekümmert zu verwalten (bei meinem server ging down oder Festplatte abgestürzt - es war nicht nur schmerzhaft, um sorgen über den Verlust und Daten sichern, aber die Ausfallzeit).Natürlich, es tut nicht weh, haben Ihre eigene Sicherung.Bedecken Sie alle Basen!

  1. GitHub ist eine wirklich gute option für git.

  2. Die meisten der kostenlosen, öffentlichen hosting-Sehenswürdigkeiten bestehen darauf, dass Sie Ihre Lizenz mit einer OSS-Lizenz (und evtl. der Dokumentation).Das ist potenziell eine andere Sache, die Sie reden (sicherungen).

  3. Für nur backups, die Sie möchten möglicherweise versuchen Sie eine for-pay-service oder sogar so etwas wie mozy.

Ich benutze Assembla - teilen Sie Ihren code wenn Sie möchten,, aber Sie sind nicht erforderlich.Das ist ein großes plus für mich.

Online-backup ist Billig und einfach.Warum würden Sie nicht?

Ich die meisten meiner nicht-code-backups auf Amazon S3-service.

Code geht auf eine Slicehost virtuelle server das hat automatische snapshot-backups (täglich sowie wöchentlich) und läuft Subversion und Trac-web-Schnittstelle an.

Github ist eine wirklich große hosting-service, wenn Sie Git verwenden;und natürlich sollte jeder Git verwenden.Standardmäßig ist die freie Projekt-hosting, aber wenn Ihre Bestellung ist urheberrechtlich geschützt (oder vielleicht peinlich) Sie können von privaten hosting von Ihnen für einige Kosten pro Monat.

Wenn Sie möchten, machen Sie Ihre Projekte in irgendeiner form der öffentlichkeit, als eine hosting-Lösung kann nützlich sein für Sie.

Ich machte eine Liste der Projekt-hosting-Websites, auf diese Frage.Diese Liste enthält nur Origo kann man auch host-eine closed-source-Projekt.So lange wie Sie wollen zu öffnen, Ihre Quelle, Sie können wählen Sie jeder auf dieser Liste.

Für meine persönlichen Projekte, die ich verwenden Sie ein git-repository auf einem lokalen Fedora-Server (täglich gesichert werden).Ich .tgz-repository und mysqldb (für bugzilla) und es zurück auf den in Karbonit UND eine lokale, redundante Festplatte.

Ich kann Klonen Sie das git-repository von meine anderen Maschinen in allen anderen Umgebungen.

Mit dieser haben Sie eine backup-und Versionskontrolle.Ich denke mein system ist besser als die, die ich bei der Arbeit habe, LOL.

Wie lange, wie Sie wollen, veröffentlichen Ihre persönlichen Projekte wie open source, Sie haben eine Menge von Möglichkeiten, um von zu wählen, denn es gibt viele Hoster bieten diese.

Wenn Sie nur wollen, speichern Sie Ihren code irgendwo online, aber nicht mit der Welt teilen:
Manche Hoster erlauben auch private-repositories, aber nur die freien, die ich kenne, ist Bitbucket (die ich selbst benutze für meine privat-und open-source-Projekte).
Sie ermöglichen ein unbegrenzte Anzahl von öffentlichen und private Mercurial-und Git-repositories, die einzige Einschränkung ist, dass nicht mehr als fünf Benutzer können Zugriff auf Ihre privaten repositories (Sie können mehr, aber dann ist es nicht mehr kostenlos).

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top