Dépôt Git dans OneDrive dossier synchronisé

Je suis en train de créer un dépôt git situé dans un OneDrive dossier synchronisé, mais je suis en cours d'exécution en question.

J'utilise OneDrive (anciennement MS SkyDrive) pour synchroniser des dossiers entre plusieurs appareils via le "cloud". Sur ma machine de développement (Win 7 64) le dossier OneDrive est situé sous C:\Users\myusername\OneDrive.

J'ai créé un \git sous-dossier dans ce directory et créé un dépôt git pour mon code (foo.git) dans ce dossier.

Sur la même machine, je peux clone qui référentiel à un autre dossier (non-OneDrive synchronisés) et poussez et tirez sur les changements.

Cependant sur mon autre machine (Win 8.1 64), qui permet de synchroniser avec OneDrive ainsi, lorsque j'essaie de cloner le dépôt (qui ressemble tout est là en vertu de C:\Users\myusername\OneDrive\git\foo.git), j'obtiens un "ce n'est pas valide d'un dépôt git" erreur.

L' \git le contenu du dossier "devrait" être identique sur les deux machines, comme ils sont synchronisées. La seule chose que je peux penser à est qu'il peut y avoir certains les dossiers/fichiers cachés dans mon dépôt git qui ne sont pas d'être synchronisés. OneDrive est censé être pour la synchronisation de tout, y compris les fichiers et dossiers cachés (autant que je sache).

Sont là, cachés, dossiers ou fichiers dans un dépôt git distant?

Je ne suis pas sûr de savoir pourquoi cela ne fonctionne pas, j'ai lu d'autres utilisateurs de OneDrive pour stocker un git remote repository sans problème. C'est peut-être un problème avec une machine Win 7 et Win 8.1?

Que j'ai épuisé mon googlingfu essayer de trouver une solution, quelqu'un aurait-il des conseils ou des idées quant à ce que je fais de mal?

Essayez cette blog qui fonctionne très bien avec SVN. Devrait être un travail de même pour GIT.
J'ai un problème similaire. Onedrive affiche une fusion d'erreur, et continue de créer des doublons de FETCH_HEAD fichier dans le .répertoire git et ajoute que mon PC est le nom. Il semble comme une boucle sans fin. Est-il une solution à cela, ou je dois écrire un bain de script pour effacer les doublons?

OriginalL'auteur Ryan | 2014-09-09