
Africa Studio - stock.adobe.com
Wie man ein Projekt in ein GitHub-Repository überträgt
Es gibt verschiedene Gründe, warum man ein Projekt in ein bestehendes GitHub-Repository verschieben muss. Dieses Tutorial unterstützt Entwickler dabei.
Führen Sie die folgenden Schritte aus, um ein neues Projekt zu einem bestehenden GitHub-Repository hinzuzufügen:
- Erstellen Sie ein GitHub-Repository für das vorhandene Projekt.
- Kopieren Sie die GitHub-URL für das neue Repository in die Zwischenablage.
- Führen Sie den Befehl git init im Stammordner des bestehenden Projekts aus.
- Fügen Sie alle Dateien des bestehenden Projekts zum Git-Index hinzu und führen Sie ein Commit durch.
- Fügen Sie das GitHub-Repository als Remote-Referenz für das bestehende Projekt hinzu.
- Führen Sie die Operation git push mit den Switches -u und -f aus.
- Überprüfen Sie, ob die Dateien des bestehenden Projekts an GitHub übertragen wurden.
Befehle für die GitHub-Übertragung
Viele DevOps-Profis wollen nur die Git-Befehle kennen, die sie benötigen, um ihr bestehendes Projekt auf GitHub zu pushen. Um diesen Lesern das Durcharbeiten des gesamten Beispiels zu ersparen, werden hier die in diesem Tutorial verwendeten Git-Befehle aufgeführt. Diese Befehle gehen von einem Push in ein GitHub-Repository mit dem Namen existing-website aus, das einem GitHub-Benutzer namens cameronmcnz gehört:
git init
git add .
git commit -m "Vorhandene Projektdateien zu Git hinzufügen"
git remote add origin https://github.com/cameronmcnz/example-website.git
git push -u -f origin master
Das entfernte GitHub-Repository
Um ein bestehendes Projekt auf GitHub zu pushen, müssen Sie zunächst ein GitHub-Repository erstellen. Klicken Sie dazu einfach auf die grüne Schaltfläche Create Repository in der Online-Konsole von GitHub und geben Sie einen Repository-Namen an.
In diesem Beispiel nennen wir das Repository example-website.

Beziehen Sie die GitHub-URL des Repository
Nachdem Sie das Repository erstellt haben, klicken Sie auf die grüne Schaltfläche Code. Dadurch wird die GitHub-URL für die Verwendung über HTTPS-Verbindungen angezeigt.
Kopieren Sie diesen Wert zur Verwendung in einem späteren Schritt.

Git im bestehenden Projekt initialisieren
Wenn das bestehende Projekt nicht bereits Git verwendet, geben Sie im Stammordner den Befehl git init ein. Nachdem das Repository initialisiert wurde, fügen Sie alle Projektdateien zum Git-Index hinzu und führen eine Übergabe durch:
git add .
git commit -m "Vorhandene Projektdateien vor dem Push an GitHub hinzufügen".
Hinzufügen einer Remote-Referenz für GitHub
Damit Ihr bestehendes Projekt mit GitHub synchronisiert werden kann, geben Sie den Befehl git remote add ein, um einen Verweis von Ihrer lokalen Git-Installation auf das Repository auf GitHub zu konfigurieren. Beachten Sie, dass das letzte Segment des Befehls git remote add die GitHub-URL Ihres Projekts ist.
git remote add origin https://github.com/cameronmcnz/example-website.git
Übertragen Sie das Commit an GitHub
Nachdem Sie die Remote-Referenz hinzugefügt haben, können Sie Ihr bestehendes Projekt an GitHub übertragen.
Geben Sie einfach einen git push-Befehl mit dem Namen des aktuellen Zweigs und den Switches -u und -f ein.
Beachten Sie, dass ältere Git-Repositorys standardmäßig einen master-Zweig erstellen, während neuere main verwenden. Ändern Sie den git push-Befehl entsprechend.
git push -u -f origin master
Mit dem Switch -u wird das entfernte GitHub-Repository zum Standard für Ihr bestehendes Projekt. Mit der Option -f wird Git gezwungen, alle Dateien, die bereits auf GitHub vorhanden sind, mit den Dateien Ihres Projekts zu überschreiben.
Um zu überprüfen, ob das bestehende Projekt erfolgreich auf GitHub übertragen wurde, melden Sie sich auf der GitHub-Website an und durchsuchen Sie das Repository. Alle Dateien aus Ihrem bestehenden Projekt sollten auf GitHub sichtbar sein.