J'ai parcouru de nombreuses pages Web sur la nouvelle intégration de Git dans VS 2013 et elles ne traitent pas de l'ajout d'une solution existante à Github. En fait, je ne trouve pas grand-chose sur l'utilisation de GitHub au lieu de Visual Studio Online.
Quelqu'un peut-il me dire comment je commence à partir d'une solution existante et l'ajouter à Github à l'aide des outils de VS 2013.
git
github
visual-studio-2013
Richard210363
la source
la source
Réponses:
OK, cela a fonctionné pour moi.
Cela crée un référentiel GIT local
Cela crée un référentiel vide sans branche principale
Votre solution est maintenant dans GitHub
la source
You must commit changes to your local repository before you can publish.
que dois-je faire? Comment valider des modifications dans mon référentiel local?Il existe un moyen beaucoup plus facile de le faire qui ne vous oblige même pas à faire quoi que ce soit en dehors de Visual Studio.
C'est tout. Le plugin Visual Studio github a automatiquement créé un référentiel pour vous et tout configuré. Maintenant, cliquez simplement sur Accueil et choisissez l' onglet " Modifications " et enfin validez votre premier commit.
la source
Add to source control
, j'ai été amené directement à l'écran pour ajouter le premier commit à ce qui semblait être un dépôt git local créé automatiquement, ce qui était exactement ce que je voulais. Communauté VS2015.Cette question a déjà été répondue avec précision par Richard210363.
Cependant, je voudrais souligner qu'il existe une autre façon de procéder et avertir que cette approche alternative doit être évitée , car elle cause des problèmes.
Comme R0MANARMY l'a indiqué dans un commentaire à la question d'origine, il est possible de créer un référentiel à partir du dossier de solution existant en utilisant la ligne de commande git ou même Git Gui. Cependant, lorsque vous faites cela, il ajoute tous les fichiers sous ce dossier au référentiel, y compris les fichiers d'options utilisateur de sortie de génération (bin / obj / dossiers) (.suo, .csproj.user) et de nombreux autres fichiers qui peuvent être dans votre solution dossier mais que vous ne souhaitez pas inclure dans votre référentiel. Un effet secondaire indésirable de cela est qu'après la construction locale, la sortie de la construction apparaîtra dans votre liste de "modifications".
Lorsque vous ajoutez à l'aide de «Sélectionner un fichier | Ajouter au contrôle de code source» dans Visual Studio, il inclut intelligemment les fichiers de projet et de solution corrects et laisse les autres de côté. De plus, il crée automatiquement un fichier .gitignore qui aide à empêcher ces fichiers indésirables d'être ajoutés au référentiel à l'avenir.
Si vous avez déjà créé un référentiel qui inclut ces fichiers indésirables, puis ajoutez le fichier .gitignore à une date ultérieure, les fichiers indésirables resteront toujours partie du référentiel et devront être supprimés manuellement ... il est probablement plus facile de supprimer le repo et recommencer en créant le repo correctement.
la source
Visual Studio devrait maintenant demander vos informations d'identification GitHub, puis procéder au téléchargement de votre solution.
Étant donné que mon compte Windows est connecté à Visual Studio pour travailler avec Team Foundation, je ne sais pas si cela fonctionne sans compte, Visual Studio gardera une trace de qui s'engage, donc si vous n'êtes pas connecté, il vous demandera probablement de commencer.
la source
Eh bien, je comprends que cette question est liée à l'interface graphique de Visual Studio, mais peut-être que le demandeur peut également essayer cette astuce. Donner juste une perspective différente pour résoudre ce problème.
J'aime beaucoup utiliser le terminal pour GIT, voici donc les étapes simples:
Conditions préalables...
Maintenant,
Ne créez aucun fichier à l'intérieur du référentiel. Gardez-le vide. Copiez son URL. Cela devrait être quelque chose comme https://github.com/Username/ProjectName.git
Ouvrez le terminal et redirigez-le vers votre répertoire de projet Visual Studio
Configurez vos informations d'identification
Tapez ensuite ces commandes
Terminé ... j'espère que cela vous aidera
la source
Mon problème est que lorsque j'utilise https pour l'URL distante, cela ne fonctionne pas, j'utilise donc http à la place. Cela me permet de publier / synchroniser avec GitHub à partir de Team Explorer instantanément.
la source
Aucune des réponses n'était spécifique à mon problème, alors voici comment je l'ai fait.
C'est pour Visual Studio 2015 et j'avais déjà fait un dépôt sur Github.com
Si vous avez déjà votre URL de référentiel, copiez-la, puis dans Visual Studio:
la source
Il s'agit de quelques clics de moins dans VS2017, et si le référentiel local est en avance sur le clone Git, cliquez sur Contrôle source dans le menu contextuel du projet: Cela fait apparaître la boîte de dialogue Modifications de Team Explorer: Tapez une description - ici c'est "Débordement de pile Exemple de validation ". Faites un choix parmi les trois options proposées, qui sont toutes expliquées ici .
la source