Ich habe viele Webseiten zur neuen Git-Integration in VS 2013 durchgesehen und sie befassen sich nicht mit dem Hinzufügen einer vorhandenen Lösung zu Github. Tatsächlich kann ich nicht viel über die Verwendung von GitHub anstelle von Visual Studio Online finden.
Kann mir jemand sagen, wie ich von einer vorhandenen Lösung ausgehe und sie mit den Tools in VS 2013 zu Github hinzufüge?
git
github
visual-studio-2013
Richard210363
quelle
quelle
Antworten:
OK, das hat bei mir funktioniert.
Dadurch wird ein lokales GIT-Repository erstellt
Dadurch wird ein leeres Repository ohne Hauptzweig erstellt
Ihre Lösung ist jetzt in GitHub
quelle
You must commit changes to your local repository before you can publish.
Was mache ich? Wie übertrage ich Änderungen an meinem lokalen Repository?Es gibt eine viel einfachere Möglichkeit, ohne dass Sie etwas außerhalb von Visual Studio ausführen müssen.
Das ist alles. Das Visual Studio Github Plugin hat automatisch ein Repository für Sie erstellt und alles konfiguriert. Klicken Sie nun einfach auf Home und wählen Sie die Registerkarte " Änderungen " und legen Sie schließlich Ihr erstes Commit fest.
quelle
Add to source control
, wurde ich direkt auf den Bildschirm gebracht, um das erste Commit zu einem scheinbar automatisch erstellten lokalen Git-Repository hinzuzufügen, was genau das war, was ich wollte. VS2015 Community.Diese Frage wurde bereits von Richard210363 richtig beantwortet.
Ich möchte jedoch darauf hinweisen, dass es einen anderen Weg gibt, dies zu tun, und warnen, dass dieser alternative Ansatz vermieden werden sollte , da er Probleme verursacht.
Wie R0MANARMY in einem Kommentar zur ursprünglichen Frage angegeben hat, 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 dem Repo jedoch alle Dateien unter diesem Ordner hinzugefügt, einschließlich der Benutzeroptionsdateien für die Ausgabeausgabe (bin / obj / folders) (.suo, .csproj.user) und zahlreicher anderer Dateien, die möglicherweise in Ihrer Lösung enthalten sind Ordner, den Sie aber nicht in Ihr Repo aufnehmen möchten. Ein unerwünschter Nebeneffekt davon ist, dass nach dem lokalen Erstellen die Build-Ausgabe in Ihrer Liste "Änderungen" angezeigt wird.
Wenn Sie in Visual Studio mithilfe von "Datei auswählen | Zur Quellcodeverwaltung hinzufügen" hinzufügen, werden die richtigen Projekt- und Lösungsdateien intelligent eingeschlossen und die anderen Dateien weggelassen. Außerdem wird automatisch eine Gitignore-Datei erstellt, die verhindert, dass diese unerwünschten Dateien in Zukunft zum Repo hinzugefügt werden.
Wenn Sie bereits ein Repo erstellt haben, das diese unerwünschten Dateien enthält, und 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. Es ist wahrscheinlich einfacher, das zu löschen Repo und beginnen Sie erneut, indem Sie das Repo auf die richtige Weise erstellen.
quelle
Visual Studio sollte nun nach Ihren GitHub-Anmeldeinformationen fragen 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 verfolgt, wer festschreibt. Wenn Sie nicht angemeldet sind, werden Sie wahrscheinlich zuerst dazu aufgefordert.
quelle
Ich verstehe, dass diese Frage mit der Benutzeroberfläche von Visual Studio zusammenhängt, aber vielleicht kann der Fragesteller diesen Trick auch ausprobieren. Geben Sie einfach eine andere Perspektive bei der Lösung dieses Problems.
Ich benutze Terminal oft für GIT, deshalb hier die einfachen Schritte:
Voraussetzungen ...
Jetzt,
Erstellen Sie keine Datei im Repository. Lass es leer. Kopieren Sie die URL. Es sollte so etwas wie https://github.com/Username/ProjectName.git sein
Öffnen Sie das Terminal und leiten Sie in Ihr Visual Studio Project-Verzeichnis um
Konfigurieren Sie Ihre Anmeldeinformationen
Geben Sie dann diese Befehle ein
Fertig ... Hoffe das hilft
quelle
Mein Problem ist, dass wenn ich https für die Remote-URL verwende, es nicht funktioniert, also verwende ich stattdessen http. Dadurch kann ich GitHub sofort aus dem Team Explorer veröffentlichen / synchronisieren.
quelle
Keine der Antworten war spezifisch für mein Problem. Deshalb habe ich es so gemacht.
Dies ist für Visual Studio 2015 und ich hatte bereits ein Repository auf Github.com erstellt
Wenn Sie Ihre Repository-URL bereits haben, kopieren Sie sie und dann in Visual Studio:
quelle
In VS2017 sind es ein paar Klicks weniger. Wenn sich das lokale Repo vor dem Git-Klon befindet, klicken Sie im Popup-Projektmenü auf Quellcodeverwaltung: Das Dialogfeld Änderungen im Team Explorer wird angezeigt: Geben Sie eine Beschreibung ein - hier ist es "Stapelüberlauf" Beispiel Commit ". Treffen Sie eine Auswahl der drei angebotenen Optionen, die alle hier erläutert werden .
quelle