Il y a quelques versions, Visual Studio a commencé à utiliser C: \ Users \ Jonathan \ source \ repos comme dossier de projet par défaut (au lieu de C: \ Users \ Jonathan \ Documents \ Visual Studio 2019 \ Projects ). Je préfère l'ancien emplacement sous Documents , mais j'ai décidé d'accepter simplement le nouvel emplacement car je pense qu'il est plus susceptible d'éviter les conflits, d'éviter d'avoir à le changer à chaque nouvelle version et juste généralement le chemin de moindre résistance pour aller de l'avant.
Je souhaite maintenant créer un dépôt GitHub. Mais le Chemin local par défaut est le même chemin où le projet est stocké! Donc, sans changer ce chemin, j'obtiens l'erreur suivante:
Un référentiel portant le même nom existe déjà à cet emplacement.
De toute évidence, je peux changer cette voie. Mais j'essaie de suivre les emplacements de dossier recommandés par Microsoft pour éviter les conflits. Et il semble donc ironique que je sois confronté à un conflit en utilisant ces emplacements!
Questions:
3 Réponses :
Git a besoin d'un dépôt local. VS essaie de créer un dépôt local, mais vous souhaitez utiliser le dépôt existant.
Comment faire?
File => Add to Source Control View => Team Explorer Sync
Il ne demandera pas de créer un nouveau dépôt .
Ai-je répondu à votre question?
Vous avez affaire à "git clone" et git clone ne fonctionne qu'avec un dossier vide, alors c'est ok s'il est par défaut dans le dossier des projets, laisse clone a > le projet.
Si vous avez déjà le projet sur votre ordinateur et que vous souhaitez simplement push le code, alors vous devez lancer votre dépôt git local dans le dossier du projet, ajouter la télécommande github et pousser le code dans le référentiel distant.
Ici vous avez quelques documents a>.
J'ai eu le même problème avec l'édition communautaire de Visual studio 2017. J'ai fini par faire ça.
Pour les nouveaux projets
pour d'autres projets
VS a l'emplacement du projet par défaut: Outils -> Options -> Projet et solutions -> Emplacements:
et emplacement par défaut pour les dépôts git: Team Explorer -> Paramètres -> Git -> Paramètres généraux:
et ils doivent être identiques car le projet et le dépôt local doivent être dans le même dossier.
Mais vous pouvez les changer ce que j'ai fait. Vous n'avez pas besoin de suivre les recommandations MS par défaut, sélectionnez simplement le dossier qui vous convient.
Et cette réponse est correcte. Sélectionnez simplement votre solution, faites un clic droit et appuyez sur Ajouter une solution au contrôle de code source ...
Merci, mais j'ai souligné dans la question que je pouvais modifier les valeurs par défaut, et j'ai continué en expliquant pourquoi je pourrais vouloir les conserver.
Je ne vois aucune raison de les garder. Et pourquoi les changer peut provoquer des conflits. Bien sûr, vous pouvez les conserver, il suffit de comprendre pourquoi il existe 2 options et pourquoi elles devraient être les mêmes.
Il s'agit simplement d'une préférence concernant le dossier de clonage par défaut et le dossier de projet par défaut. Si vous souhaitez que les projets clonés externes se trouvent dans le même dossier que vos projets créés à l'origine, définissez-les comme égaux.
Et si vous fermez Visual Studio,
git init
votre dossier de solution directement depuis la ligne de commande, rouvrez Visual Studio, que faire alors?IMHO, vous devriez fournir quelques étapes de repro. Je ne vois pas les mêmes choses que toi.
Je pense que c'est par défaut lorsque vous sélectionnez l'intégration git avec Visual Studio dans ce répertoire lors de l'installation