2010-06-18 4 views
2

J'essaie d'implémenter un système de contrôle de version pour mes applications/sites Web. Je travaille actuellement sur 3 machines différentes (2 win et 1 osx) qui ont tous Dropbox installé. Inside dropbox J'ai tous mes projets webapp dans un dossier 'sites'. Cela crée effectivement une sauvegarde de mon code source et synchronise les 3 ordinateurs. Cependant, mon contrôle de version actuel duplique les dossiers racine et les renommer. Je me demandais comment git pourrait rendre mon travail plus facile comme un magasin d'un homme? devrais-je installer git sur tous mes 3 ordinateurs? devrais-je l'installer sur mon service d'hébergement partagé? À votre avis, quelle serait la meilleure façon de mettre en place un système de contrôle de version dans ces circonstances?Quelle est la meilleure structure d'installation git pour un magasin one man?

De plus, mon code source doit rester privé. merci beaucoup!

Répondre

4

Je recommanderais d'utiliser la boîte de dépôt pour synchronizing a bare repo sur vos 3 ordinateurs.

Sur chacun de ces ordinateurs, vous pouvez pousser en toute sécurité vers votre dépôt local.
Il (le repo nu) est synchronisé sur les autres ordinateurs.
Vous pouvez ensuite, sur un autre ordinateur, extraire du repo nu local (mis à jour).

Cela étant dit, le dropbox is not alwaysideal solution for Git repository sharing, donc la synchronisation d'un simple bundle pourrait être moins (et peut être fait par dropbox ou tout autre moyen partage de fichiers) sujettes à erreur.

+0

Cela semble fonctionner correctement pour un "one man shop" tant que vous êtes soucieux de laisser la synchronisation de Dropbox avant de "pousser" n'importe quoi. –

0

J'ai installé git en utilisant gitolite sur dreamhost et cela a bien fonctionné. Mon problème était que si je l'installais, je ne pouvais pas y accéder facilement à moins d'avoir une dropbox installée sur l'ordinateur. Ce qui n'est pas toujours le cas. Cela me permet également de voir mon dépôt via redmine que j'ai également installé sur mon hébergement mutualisé.

Questions connexes