Question

À l’heure actuelle, je garde tous mes projets sur mon ordinateur portable.Je pense que je ne devrais pas faire cela, mais plutôt utiliser un système de contrôle de version et les archiver/extraire à partir d'un référentiel d'hébergement externe (Google Code, SourceForge, etc.).Je vois ici plusieurs avantages : premièrement, je n'ai pas à craindre de perdre mon code si mon ordinateur tombe en panne et brûle ou si mon disque dur externe plante et brûle ;Deuxièmement, je peux partager mon code avec le monde entier et peut-être même obtenir plus d'aide lorsque j'en ai besoin.

Est-ce une bonne idée?Si oui, quels autres hébergeurs de projets devrais-je étudier (autres que Google Code et SourceForge) ?

Était-ce utile?

La solution

Après avoir perdu un travail indépendant à cause d'un crash de disque dur, je suis devenu adepte de la philosophie selon laquelle "Cela n'existe pas tant qu'il n'est pas sous contrôle de code source".Comme je ne veux pas forcément partager les sources de mes projets avec le reste du monde, je paie l'hébergement web (en utilisant Hôte de rêve qui proposent des offres intéressantes sur l'hébergement partagé de base et des installations faciles en un clic pour des choses comme Subversion) et stockent mes données de cette façon.Ils ne prétendent pas être une sorte de service de sauvegarde, mais tout ce que je veux vraiment, c'est une deuxième copie hors site quelque part.

Si je décide de partager le code, je pourrai toujours le rendre public plus tard.Notez que sourceforge n'autorise pas les projets privés/personnels et Google Code vous oblige à obtenir une licence pour votre code en utilisant une licence open source.Les deux ont certaines limites sur le nombre de projets que vous pouvez créer (et ne sont pas vraiment destinés à stocker les projets personnels de tout le monde et de leur frère).

Assembla a l'air plutôt élégant, même s'il est difficile de dire ce que vous obtenez gratuitement.Je vais certainement l'essayer.

Il y a un liste complète sur Wikipédia.

Autres conseils

Assemblage est génial.


MODIFIER:Oui, c'est une bonne idée - j'utilisais une copie personnelle de Sauter et j'ai découvert que c'était plus que ce que je voulais gérer (au cas où mon serveur tomberait en panne ou si mon disque dur tombait en panne - non seulement c'était pénible de s'inquiéter de la perte et de la sauvegarde des données, mais aussi du temps d'arrêt).Bien sûr, cela ne fait pas de mal d’avoir votre propre sauvegarde.Couvrez toutes vos bases !

  1. GitHub est une très bonne option pour git.

  2. La plupart des sites d'hébergement publics et gratuits insisteront pour que vous accordiez une licence pour votre code avec une licence OSS (et, éventuellement, votre documentation).C'est potentiellement une chose différente dont vous parlez (sauvegardes).

  3. Pour uniquement les sauvegardes, vous souhaiterez peut-être essayer un service payant ou même quelque chose comme mozy.

J'utilise Assembla - Vous pouvez partager votre code si tu veux, mais vous n’y êtes pas obligé.C'est un gros plus pour moi.

La sauvegarde en ligne est simple et bon marché.Pourquoi ne le ferais-tu pas ?

J'héberge la plupart de mes sauvegardes sans code sur Le service S3 d'Amazon.

Le code continue sur un Serveur virtuel Slicehost qui dispose de sauvegardes d'instantanés automatisées (quotidiennes et hebdomadaires) et exécute Subversion et l'interface Web Trac.

Github est un très bon service d'hébergement si vous utilisez Git ;et bien sûr, tout le monde devrait utiliser Git.La valeur par défaut est l'hébergement de projet public gratuit, mais si vos contenus sont propriétaires (ou peut-être embarrassants), vous pouvez obtenir un hébergement privé auprès d'eux moyennant un certain coût mensuel.

Si vous souhaitez rendre vos projets publics sous une forme ou une autre, une solution d'hébergement peut vous être utile.

J'ai fait une liste de sites d'hébergement de projets sur cette question.Parmi ces listes, seul Origo vous permet également d'héberger un projet à code source fermé.Tant que vous souhaitez ouvrir votre source, vous pouvez choisir toutes les personnes figurant sur cette liste.

Pour mes projets personnels, j'utilise un référentiel git sur un serveur Fedora local (sauvegardé quotidiennement).Je .tgz le référentiel et mysqldb (pour bugzilla) et je le sauvegarde sur Carbonite ET sur un disque dur local redondant.

Je peux cloner le référentiel git de n'importe laquelle de mes autres machines dans tous les autres environnements.

Avec cela, vous disposez d’une sauvegarde et d’un contrôle de version.Je pense que mon système est meilleur que celui que j'ai au travail, MDR.

Tant que vous souhaitez publier vos projets personnels en open source, vous avez le choix entre de nombreuses possibilités, car de nombreux hébergeurs le proposent.

Si vous souhaitez simplement stocker votre code quelque part en ligne, sans le partager avec le monde :
Certains hébergeurs autorisent également les dépôts privés, mais le seul gratuit que je connaisse est Bitbucket (que j'utilise moi-même pour mes projets privés et open source).
Ils permettent un nombre illimité de public et dépôts privés Mercurial et Git, la seule limitation est que pas plus de cinq utilisateurs peuvent accéder à vos référentiels privés (vous pouvez en avoir plus, mais ce n'est plus gratuit).

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top