it-swarm.com.de

Wie füge ich eine bestehende Lösung zu GitHub aus Visual Studio 2013 hinzu?

Ich habe viele Webseiten über die neue Git-Integration in VS 2013 durchgesehen, und sie behandeln Github nicht mit einer vorhandenen Lösung. Tatsächlich kann ich GitHub nicht mit Visual Studio Online verwenden.

Kann mir jemand sagen, wie ich mit einer vorhandenen Lösung beginne und sie mit den Tools in VS 2013 zu Github hinzufüge.

204
Richard210363

OK, das hat für mich funktioniert.

  1. Öffnen Sie die Lösung in Visual Studio 2013
  2. Wählen Sie Datei | Zur Quellcodeverwaltung hinzufügen
  3. Wählen Sie den Microsoft Git Provider aus

Dadurch wird ein lokales GIT-Repository erstellt

  1. Surfen Sie zu GitHub
  2. Erstellen Sie ein neues Repository. NICHT WÄHLEN. Initialisieren Sie dieses Repository mit einem README. 

Dadurch wird ein leeres Repository ohne Master-Zweig erstellt

  1. Nach dem Erstellen öffnen Sie das Repository und kopieren Sie die URL (in der aktuellen Version auf der rechten Seite des Bildschirms).
  2. Gehen Sie zurück zu Visual Studio
    • Stellen Sie sicher, dass Sie den Microsoft Git Provider unter Tools/Options/Source Control/Plug-in Selection ausgewählt haben
  3. Öffnen Sie den Team Explorer
  4. Wählen Sie Home | Nicht synchronisierte Commits
  5. Geben Sie die GitHub-URL in das gelbe Feld ein (verwenden Sie die HTTPS-URL, nicht die standardmäßig angezeigte SSH-URL)
  6. Klicken Sie auf Veröffentlichen
  7. Wählen Sie Home | Änderungen
  8. Fügen Sie einen Commit-Kommentar hinzu
  9. Wählen Sie Commit und Push aus dem Dropdown-Menü

Ihre Lösung befindet sich jetzt in GitHub

340
Richard210363

Es gibt eine viel einfachere Möglichkeit, dies zu tun, ohne dass Sie außerhalb von Visual Studio etwas tun müssen. 

  • Öffnen Sie Ihr Projekt in Visual Studio
  • Datei> Zur Quellcodeverwaltung hinzufügen 
  • Öffnen Sie den Team Explorer, klicken Sie auf die Schaltfläche Home und fahren Sie mit " Sync " fort. Dort finden Sie das " Publish to GitHub ". Klicken Sie auf " Erste Schritte
  • Geben Sie den Titel Ihres Repositorys und eine Beschreibung ein (optional). 
  • Klicken Sie auf " Publish "

Das ist alles. Das github-Plugin von Visual Studio erstellt automatisch ein Repository für Sie und konfiguriert alles. Klicken Sie nun auf Home und wählen Sie die Registerkarte " Changes " aus, und legen Sie schließlich Ihren ersten Commit fest. 

75
MaKiPL

Diese Frage wurde von Richard210363 bereits richtig beantwortet. 

Ich möchte jedoch darauf hinweisen, dass es einen anderen Weg gibt, dies zu tun und zu warnen, dass dieser alternative Ansatz vermieden werden sollte , da er Probleme verursacht. 

Wie R0MANARMY in einem Kommentar zur ursprünglichen Frage feststellte, ist es möglich, ein Repo aus dem vorhandenen Lösungsordner über die git-Befehlszeile oder sogar Git Gui zu erstellen. Wenn Sie dies tun, werden jedoch all die Dateien unter diesem Ordner zum Repo hinzugefügt, einschließlich der Benutzeroptionsdateien (.suo, .csproj.user) der Build-Ausgabe (bin/obj/folder) und zahlreicher anderer Dateien sich in Ihrem Lösungsordner befinden, den Sie jedoch nicht in Ihr Repo aufnehmen möchten. Ein unerwünschter Nebeneffekt ist, dass die Build-Ausgabe nach dem lokalen Erstellen in der Liste "Änderungen" angezeigt wird.

Wenn Sie in "Visual Studio" die Option "Datei auswählen | Zur Quellcodeverwaltung hinzufügen" hinzufügen, werden die korrekten Projekt- und Lösungsdateien auf intelligente Weise eingefügt und die anderen Dateien werden weggelassen. Außerdem wird automatisch eine .gitignore-Datei erstellt, die verhindert, dass diese unerwünschten Dateien zukünftig zum Repo hinzugefügt werden.

Wenn Sie bereits ein Repo erstellt haben, das diese unerwünschten Dateien enthält, und dann die .gitignore-Datei zu einem späteren Zeitpunkt hinzufügen, bleiben die unerwünschten Dateien weiterhin Teil des Repos und müssen manuell entfernt werden Repo und beginnen Sie von vorne, indem Sie das Repo auf die richtige Weise erstellen. 

12
jjjjs
  • Klicken Sie im Team Explorer-Menü unter Git-Repository auf "Hinzufügen" (Sie müssen das Lösungsverzeichnis zum Local Git Repository hinzufügen.)
  • Öffnen Sie die Lösung im Team Explorer (klicken Sie mit der rechten Maustaste auf die hinzugefügte Lösung - Öffnen).
  • Klicken Sie auf den Commit-Button und suchen Sie nach dem Link "Push"

Visual Studio sollte nun Ihre GitHub-Anmeldeinformationen abfragen und dann mit dem Hochladen Ihrer Lösung fortfahren.

Da ich mein Windows-Konto mit Visual Studio verbunden habe, um mit Team Foundation zu arbeiten, weiß ich nicht, ob es ohne Konto funktioniert. Visual Studio wird nachverfolgen, wer sich verpflichtet. Wenn Sie also nicht angemeldet sind, werden Sie wahrscheinlich zuerst gefragt.

6
user2987948

Nun, ich verstehe, dass diese Frage mit der Visual Studio GUI zusammenhängt, aber vielleicht kann der Fragesteller diesen Trick auch ausprobieren. Geben Sie einfach eine andere Perspektive, um dieses Problem zu lösen.

Ich benutze gerne Terminal für GIT, also hier die einfachen Schritte: 

Voraussetzungen ...

  • Wenn es sich um Linux oder MAC handelt, sollten Sie git-Pakete auf Ihrem Computer installiert haben
  • Wenn es Windows ist, können Sie versuchen, die git bash-Software herunterzuladen

Jetzt,

  1. Gehe zu Github.com
  2. Erstellen Sie in Ihrem Konto ein neues Repository
  3. Erstellen Sie keine Dateien im Repository. Lass es leer. Kopieren Sie die URL. Es sollte etwas sein wie https://github.com/Username/ProjectName.git

  4. Öffnen Sie das Terminal und leiten Sie es in Ihr Visual Studio-Projektverzeichnis um

  5. Konfigurieren Sie Ihre Anmeldeinformationen 

    git config --global user.name "your_git_username"
    git config --global user.email "your_git_email"
    
  6. Geben Sie dann diese Befehle ein

    git init
    git add .
    git commit -m "First Migration Commit"
    git remote add Origin paste_your_URL_here
    git Push -u Origin master
    

Fertig ... Hoffe das hilft 

2
Nish

Keine der Antworten war spezifisch für mein Problem, also wie ich es gemacht habe.

Dies ist für Visual Studio 2015 und ich hatte bereits ein Repository auf Github.com erstellt

Wenn Sie bereits über eine Repository-URL verfügen, kopieren Sie diese und dann in Visual Studio:

  • Gehen Sie zum Team Explorer
  • Klicken Sie auf die Schaltfläche "Synchronisieren"
  • Es sollte 3 Optionen mit "Erste Schritte" -Links enthalten.
  • Ich entschied mich für den Link "Erste Schritte" gegen "In Remote-Repository veröffentlichen", wobei dies der unterste ist
  • In einem gelben Feld werden Sie nach der URL gefragt. Fügen Sie einfach die URL dort ein und klicken Sie auf "Veröffentlichen".
0
Lee

In VS2017 sind es nur ein paar Klicks, und wenn das lokale Repo vor dem Git-Klon liegt, klicken Sie im Popup-Projektmenü auf Quellcodeverwaltung:

 enter image description here 
Dies ruft das Dialogfeld "Team Explorer-Änderungen" auf:

 enter image description here 
Geben Sie eine Beschreibung ein - hier "Stack Overflow Example Commit".
Treffen Sie eine Auswahl aus den drei angebotenen Optionen, die alle hier erläutert werden.

0
Laurie Stearn

Mein Problem ist, dass es nicht funktioniert, wenn ich https für die Remote-URL verwende. Ich verwende stattdessen http. Dies ermöglicht mir die sofortige Veröffentlichung/Synchronisierung mit GitHub aus Team Explorer. 

0
Tarun