2012-08-23 1 views
2

J'ai lu de nombreux sujets et j'ai regardé de nombreuses vidéos sur la combinaison des fonctionnalités Dropbox et Git. Un tel fil est le suivant: Using Git and Dropbox together effectively?Git et Dropbox - dépôt local

Voici ce que je veux faire:

  • Je travaille actuellement sur un grand projet personnel (seulement moi, pas besoin de cryptage).
  • Le travail est effectué sur deux ordinateurs de bureau (Win 7, Ubuntu) et un ordinateur portable (OSx).
  • Je souhaite avoir mes fichiers accessibles de n'importe où et sous contrôle de version (git)
  • Ce serait génial d'avoir un accès web à tous les fichiers (via Dropbox.com), donc il n'y aurait pas besoin d'installer Git si je devais par exemple. emprunter un ordinateur.

La plupart des guides utilisent Dropbox pour héberger le distant repo. C'est OK, mais alors il faut installer git sur chaque ordinateur pour accéder aux fichiers, il n'y aurait pas d'accès direct aux fichiers via le web.

Actuellement, j'ai mes fichiers et le repo local dans Dropbox (oui, je suis au courant de la question de la taille), et un dépôt à distance sur le serveur ssh de l'école. L'idée est que je peux choisir de travailler sur n'importe quel ordinateur (même sans m'engager), et être toujours capable d'utiliser l'ordinateur # 2 ou # 3 pour continuer le travail et s'engager à partir de là. La sauvegarde globale est sur le serveur ssh.

Toutes les réflexions sur cette configuration seraient grandement appréciées. Si quelqu'un a une meilleure idée, s'il vous plaît laissez-moi savoir :)

Répondre

3

Je ne pense vraiment pas que Dropbox est une bonne solution pour cela. Pour ce que vous voulez, je voudrais probablement git clone à une clé USB et de transporter cela. À part cela, tous les hôtes git en ligne que je connais (github, etc) vous permettent de télécharger une archive tar de n'importe quel commit, et beaucoup d'entre eux vous permettent d'éditer des fichiers sur place.

+0

Merci, mais une clé USB n'est pas une option viable. Je dois passer d'un système d'exploitation à un autre en quelques minutes pour exécuter des logiciels et des simulations. EDIT: Que diriez-vous: Utilisez GIT de la manière "prévue" avec un repo central sur le serveur SSH et local sur d'autres machines. Puis lien symbolique UN des machines repo local à un dossier Dropbox? –

+1

Je ne vois pas comment un clone sur une clé USB vous empêche de le faire. Cela dit, quand j'ai besoin de tester dans plusieurs environnements, j'utilise vms. – jeremiahd

+0

Désolé, j'ai mal compris. Oui, c'est possible, mais je souhaite le considérer comme la deuxième option pour l'instant. J'ai eu trop de problèmes avec vms j'ai peur .. Tant Linux sur Win et vice versa a tendance à se bloquer en utilisant VitualBox ou WMware lors de la déconnexion des écrans externes d'un ordinateur portable. –

Questions connexes