121 votes

Git dans Visual Studio - ajouter un projet existant ?

J'essaie de mettre un projet existant sous contrôle de source Git, mais je ne suis pas clair sur plusieurs points.

J'ai créé un compte Git "Team Foundation Service" en ligne.

J'ai actuellement une solution ASP.NET MVC 4 - dans mon dossier Projets. J'ai créé un "dépôt" Git localement (un dossier vide actuellement). Doit-il s'agir simplement du dossier de mon application actuelle dans Projects ? Ou doit-il s'agir d'une copie ?

Comment puis-je placer mes fichiers existants dans le dépôt en ligne ?

173voto

airbear Points 1802

J'ai cherché autour de moi une question similaire - la façon dont j'ai réussi à initialiser un dépôt Git pour un fichier de projet existant est la suivante (avertissement : ceci est fait dans Visual Studio 2013 Express, sans une configuration Team Foundation Server) :

  1. Ouvrez le projet dans Visual Studio.
  2. Aller au menu FichierAjouter au contrôle de la source .

Cela a fonctionné pour moi - en supposant que Git est configuré pour vous, vous pouvez aller dans le menu VoirTeam Explorer Ensuite, double-cliquez sur le dépôt de votre fichier de projet, et faites votre première livraison (en vous assurant d'ajouter tous les fichiers que vous souhaitez).

73voto

Klas Mellbourn Points 6771
  1. Tout d'abord, vous devez installer le logiciel Git sur votre machine de développement locale, par ex. Extensions Git .
  2. Ensuite, faites git init dans le dossier de la solution. C'est la bonne façon de créer un dossier de référentiel.
  3. Mettre en place un système raisonnable .gitignore afin de ne pas commettre de choses inutiles.
  4. git add
  5. git commit
  6. Ajoutez la télécommande appropriée, comme décrit dans votre compte Team Foundation Server. git remote add origin <proper URL>
  7. git push votre code

Il existe également des guides détaillés aquí en utilisant l'intégration de Visual Studio.

17voto

Helpful Points 189

Après m'être creusé la tête dans Visual Studio, j'ai finalement trouvé la réponse qui m'a pris beaucoup plus de temps que prévu.

Pour prendre un projet existant sans contrôle de source et le placer dans un dépôt GitHub existant VIDE (c'est important), le processus est simple, mais délicat, car votre première inclination est d'utiliser l'explorateur d'équipe, ce qui est faux et explique vos problèmes.

Tout d'abord, ajoutez-le au contrôle de la source. Il y a quelques explications à ce sujet ci-dessus, et tout le monde arrive jusqu'ici.

Maintenant, cela ouvre un référentiel LOCAL vide et l'astuce dont personne ne vous parle jamais est d'ignorer complètement l'explorateur d'équipe et d'aller dans l'explorateur de solutions, de faire un clic droit sur la solution et de cliquer sur Commit.

Il commet alors toutes les différences entre votre solution existante et le référentiel local, le mettant essentiellement à jour avec tous ces nouveaux fichiers. Donnez-lui un nom de validation par défaut 'fichiers initiaux' ou tout autre nom qui vous convient et validez.

Ensuite, il suffit de cliquer sur Sync sur l'écran suivant et saisissez l'URL du dépôt GitHub VIDE. Assurez-vous qu'elle est vide ou vous aurez des conflits avec la branche master et le système ne vous laissera pas faire. Donc, soit vous utilisez un nouveau dépôt, soit vous supprimez l'ancien dépôt que vous aviez précédemment foiré. Gardez à l'esprit qu'il s'agit de Visual Studio 2013, donc votre kilométrage peut varier.

16voto

Hashem Aboonajmi Points 849

Il suffit de faire un clic droit sur votre solution et de sélectionner Ajouter au contrôle de la source . Sélectionnez ensuite Git.

Maintenant votre projet a été ajouté à un contrôle de source local. Faites un clic droit sur l'un de vos fichiers et sélectionnez Engagez-vous .

Ensuite, saisissez un message de validation et sélectionnez Engagez-vous . Ensuite, sélectionnez Sync pour synchroniser votre projet avec GitHub. Cela nécessite d'avoir un dépôt Git. Allez sur GitHub, créez un nouveau dépôt, copiez le lien du dépôt et ajoutez-le à votre serveur de contrôle des sources à distance. Sélectionnez Publier .

C'est tout.

6voto

batmaci Points 411

La méthode la plus simple est évidemment celle décrite dans l'article de MSDN Partager votre code avec Visual Studio 2017 et VSTS Git .

  1. Créez un nouveau dépôt Git local pour votre projet en sélectionnant Ajouter au contrôle de la source dans la barre d'état située dans le coin inférieur droit de Visual Studio. Cela créera un nouveau référentiel dans le dossier dans lequel se trouve la solution et livrera votre code dans ce référentiel.

    Enter image description here

  2. Dans la vue Push de Team Explorer, sélectionnez le bouton Publish Git Repository sous Push to Visual Studio Team Services.

    Enter image description here

  3. Connectez la télécommande et entrez le nom de votre référentiel et sélectionnez Publier le référentiel .

    Enter image description here

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X