2017-03-10 12 views
1

Je veux être capable de faire des sauvegardes de mon projet dans un environnement Windows sans avoir à copier et coller manuellement tout mon dossier. Malheureusement, je ne suis pas autorisé à utiliser un serveur git distant pour ce projet, donc je me demandais si je pouvais utiliser git pour sauvegarder mon projet sur un disque dur monté.Comment utiliser git sans avoir un bon serveur git?

J'ai essayé solution:

git remote add Y file:///path/to/Y 

Cependant, lorsque je tente de pousser je reçois cette erreur:

fatal: Could not read from remote repository. 

Please make sure you have the correct access rights 
and the repository exists. 

J'ai essayé d'initialiser un dépôt nu sur mon appareil monté et le répertoire local mais j'ai fait face à la même erreur. En résumé, je veux être capable de sauvegarder mon projet dans un environnement Windows automatiquement ou avec quelques commandes telles que git commit et git push. Des idées?

Répondre

1

Voici ce que je faisais et ce que ce que je sais des œuvres:

D'abord vous créez un git:

cd e:/tmp 
cd mkdir backup 
git --bare init 

Maintenant, le dépôt git était créé, vous devez aller à vos fichiers. Supposons que vous utilisiez xampp et que vous vouliez une sauvegarde de l'un de vos projets.

cd e:/xampp/htdocs/tests 
git init 
git add . 
git remote add backup 
git commit -m "first commit" 
git push backup master 

Boom maintenant sauvegardé tout dans votre sauvegarde dans la branche principale;) Vous pouvez même le faire dans différents ... ZS voilà comment je garde le code suivi à la maison 4 libre dans ma sauvegarde HD.

J'espère que cela aidera aussi quelqu'un d'autre à l'avenir.

À bientôt! ;)

+0

quelques corrections: "sauvegarde mkdir & & sauvegarde cd" "git distance ajouter sauvegarde e:/tmp/sauvegarde".En passant, cette fois j'ai utilisé git bash sur SourceTree car j'ai utilisé une nouvelle machine et j'étais paresseux pour configurer la variable path. –

+0

Un autre "maître de sauvegarde git push --set-upstream" –

0

vous êtes presque à droite, juste supprimer le fichier « : » dans votre itinéraire:

git remote add Y /path/to/Y 

et tout devrait bien fonctionner. S'il ne fonctionne pas, vous devriez essayer cette solution de contournement,

entrer ce dans votre disque dur amovible:

git clone /path/to/your/project 

alors chaque fois que vous souhaitez effectuer une sauvegarde il suffit d'entrer un git pull dans votre projet de disque dur amovible dossier. tout cela des solutions devraient travailler pour vous

+0

La première solution j'ai eu la même erreur. –

+0

Le second que j'ai reçu ce N: \ mon \ remote \ path> git clone "C $ \ mon \ local \ path" fatal: le référentiel 'C $ \ mon \ local \ chemin' n'existe pas –

+0

Il semble y avoir un problème avec vos routes. Utilisez-vous git bash pour windows ou cmd par défaut? –