Skip to main content

Hinzufügen von lokal gehostetem Code zu GitHub

Wenn Ihr Code lokal auf Ihrem Computer gespeichert ist und mit Git versioniert wird oder von keinem Versionskontrollsystem (VCS) verwaltet wird, können Sie den Code mit GitHub oder Git-Befehlen in GitHub CLI importieren.

Platform navigation

Informationen zum Importieren von Quellcode

Das Importieren Ihres Quellcodes in GitHub erleichtert Ihnen und anderen die Zusammenarbeit an Projekten und die Verwaltung von Code. GitHub hilft Ihnen bei der Zusammenarbeit, beim Nachverfolgen von Änderungen und beim Organisieren von Aufgaben, wodurch das Erstellen und Verwalten von Projekten vereinfacht wird. Weitere Informationen finden Sie unter Was ist GitHub?.

Warnung

Verwende niemals git add, commit oder push zum Übertragen von vertraulichen Informationen in ein Remoterepository, zum Beispiel Passwörter oder API-Schlüssel. Wenn du diese Informationen bereits hinzugefügt haben, wechsle zu Entfernen vertraulicher Daten aus einem Repository.

Hinzufügen vorhandenen Quellcodes zu GitHub

Wenn Sie Quellcode lokal auf Ihrem Computer gespeichert haben, der von Git nachverfolgt oder nicht von einem Versionskontrollsystem (VCS) nachverfolgt wird, können Sie den Code GitHub hinzufügen, indem Sie Befehle in ein Terminal eingeben. Geben Sie hierzu die Git-Befehle direkt ein. Alternativ können Sie sie verwenden GitHub CLI oder GitHub Desktop.

Verwenden von GitHub CLI

GitHub CLI ist ein Open-Source-Tool, mit dem Sie GitHub über die Befehlszeile Ihres Computers verwenden können. Mit GitHub CLI lässt sich das Hinzufügen eines vorhandenen Projekts zu GitHub über die Befehlszeile vereinfachen. Weitere GitHub CLIInformationen finden Sie unter Informationen zu GitHub CLI.

Verwenden von GitHub Desktop

Wenn Sie sich mit einer Point-and-Click-Oberfläche am wohlsten fühlen, sollten Sie Ihr Projekt stattdessen mit GitHub Desktop hinzufügen. Weitere Informationen finden Sie unter Hinzufügen eines Repositorys von deinem lokalen Computer zu GitHub Desktop.

Konvertieren von Repositories aus anderen VCS-Systemen

Wenn Ihr Quellcode von einem anderen VCS nachverfolgt wird, z. B. Mercurial, Subversion oder Team Foundation Version Control, müssen Sie das Repository in Git konvertieren, bevor Sie das Projekt GitHubhinzufügen können.

Initialisieren eines Git-Repositorys

Wenn dein lokal gehosteter Code nicht von einem Versionskontrollsystem nachverfolgt wird, musst du zuerst ein Git-Repository initialisieren. Wenn dein Projekt bereits von Git nachverfolgt wird, wechsle zu Importieren eines Git-Repositorys mit der Kommandozeile.

  1. Öffne TerminalTerminalGit Bash.

  2. Navigiere zum Stammverzeichnis deines Projekts.

  3. Initialisiere das lokale Verzeichnis als Git-Repository. Standardmäßig wird der erste Branch als main bezeichnet.

    Wenn du Git 2.28.0 oder eine spätere Version verwendest, kannst du den Namen des Standardbranchs mithilfe von -b festlegen.

    git init -b main
    

    Wenn du Git 2.27.1 oder eine frühere Version verwendest, kannst du den Namen des Standardbranchs mithilfe von git symbolic-ref festlegen.

    git init && git symbolic-ref HEAD refs/heads/main
    
  4. Füge die Daten zum neuen lokalen Repository hinzu. Das stellt sie für den ersten Commit bereit.

    $ git add .
    # Adds the files in the local repository and stages them for commit. Um das Staging einer Datei aufzuheben, verwende „git reset HEAD IHRE-DATEI“.
    
  5. Gib die Dateien frei, die du im lokalen Repository bereitgestellt hast.

    $ git commit -m "First commit"
    # Commits the tracked changes and prepares them to be pushed to a remote repository. Verwende zum Entfernen dieses Commits und zum Ändern der Datei den Befehl „git reset --soft HEAD~1“ und committe und füge die Datei erneut hinzu.
    

Importieren eines Git-Repositorys mit der Befehlszeile

Nachdem Sie ein Git-Repository initialisiert haben, können Sie das Repository mit GitHub oder Git zu GitHub CLI pushen.

Hinzufügen eines lokalen Repositorys zu GitHubGitHub CLI

  1. Um ein Repository für Ihr Projekt auf gh repo create zu erstellen, verwenden Sie den Unterbefehl GitHub. Wenn Sie dazu aufgefordert werden, wählen Sie pushen Sie ein vorhandenes lokales Repository aus GitHub , und geben Sie den gewünschten Namen für Ihr Repository ein. Wenn dein Projekt anstelle deines Benutzerkontos zu einer Organisation gehören soll, gib den Organisationsnamen und den Projektnamen mit ORGANIZATION-NAME/PROJECT-NAME ein.

  2. Befolgen Sie die interaktiven Eingabeaufforderungen. Um das Remoterepository hinzuzufügen und das Repository zu pushen, bestätige die Aufforderung mit „Ja“, um das Remoterepository hinzuzufügen und die Commits zur aktuellen Branch zu pushen.

  3. Sie können auch alle Eingabeaufforderungen überspringen. Geben Sie dazu den Pfad zum Repository mit dem Flag --source an, und übergeben Sie ein Sichtbarkeitsflag (--public, --private oder --internal). Beispiel: gh repo create --source=. --public. Geben Sie ein Remote mit dem Flag --remote an. Um deine Commits zu pushen, übergib das Flag --push. Weitere Informationen zu möglichen Argumenten finden Sie im GitHub CLI Handbuch.

Hinzufügen eines lokalen Repositorys zu GitHub mit Git

Bevor Sie Ihr lokales Repository mit Git zu GitHub hinzufügen können, müssen Sie sich in der Befehlszeile bei GitHub authentifizieren. Weitere Informationen finden Sie unter Informationen zur Authentifizierung für GitHub.

  1. Erstellen Sie ein neues Repository auf GitHub. Initialisiere das neue Repository nicht mit README-, Lizenz- oder gitignore-Dateien, um Fehler zu vermeiden. Du kannst diese Dateien hinzufügen, nachdem dein Projekt an GitHub gepusht wurde. Weitere Informationen finden Sie unter Ein neues Repository erstellen.

  2. Klicken Sie oben in Ihrem Repository auf der Seite „Schnelleinrichtung“ von auf GitHub, um die URL des Remote-Repositorys zu kopieren.

    Screenshot des Headers „Schnelle Einrichtung“ in einem Repository. Neben der Remote-URL ist ein Symbol mit zwei überlappenden Quadraten orange umrandet.

  3. Öffne TerminalTerminalGit Bash.

  4. Ändern Sie das aktuelle Arbeitsverzeichnis zu dem des lokalen Projekts.

  5. Um die URL für das Remoterepository hinzuzufügen, in das Ihr lokales Repository gepusht werden soll, führen Sie den folgenden Befehl aus. Ersetzen Sie REMOTE-URL durch die vollständige URL des Repositorys unter GitHub.

    git remote add origin REMOTE-URL
    

    Weitere Informationen finden Sie unter Remote-Repositorys verwalten.

  6. Um zu bestätigen, dass Sie die Remote-URL richtig eingestellt haben, führen Sie den folgenden Befehl aus.

    git remote -v
    
  7. Führen Sie den folgenden Befehl aus, um die Änderungen in Ihrem lokalen Repository zu GitHubübertragen.

    git push -u origin main
    

    Wenn Ihr Standard-Branch nicht „main“ heißt, ersetzen Sie „main“ durch den Namen Ihres Standard-Branch. Weitere Informationen finden Sie unter Branches.

  1. Erstellen Sie ein neues Repository auf GitHub. Initialisiere das neue Repository nicht mit README-, Lizenz- oder gitignore-Dateien, um Fehler zu vermeiden. Du kannst diese Dateien hinzufügen, nachdem dein Projekt an GitHub gepusht wurde. Weitere Informationen finden Sie unter Ein neues Repository erstellen.

  2. Klicken Sie oben auf der Seite „Schnelleinrichtung“ von auf GitHub, um die URL des Remote-Repositorys zu kopieren.

    Screenshot des Headers „Schnelle Einrichtung“ in einem Repository. Neben der Remote-URL ist ein Symbol mit zwei überlappenden Quadraten orange umrandet.

  3. Öffne TerminalTerminalGit Bash.

  4. Ändern Sie das aktuelle Arbeitsverzeichnis zu dem des lokalen Projekts.

  5. Um die URL für das Remoterepository hinzuzufügen, in das Ihr lokales Repository gepusht werden soll, führen Sie den folgenden Befehl aus. Ersetzen Sie REMOTE-URL durch die vollständige URL des Repositorys unter GitHub.

    git remote add origin REMOTE-URL
    

    Weitere Informationen finden Sie unter Remote-Repositorys verwalten.

  6. Um zu bestätigen, dass Sie die Remote-URL richtig eingestellt haben, führen Sie den folgenden Befehl aus.

    git remote -v
    
  7. Führen Sie den folgenden Befehl aus, um die Änderungen in Ihrem lokalen Repository zu GitHubübertragen.

    git push origin main
    

    Wenn Ihr Standard-Branch nicht „main“ heißt, ersetzen Sie „main“ durch den Namen Ihres Standard-Branch. Weitere Informationen finden Sie unter Branches.

  1. Erstellen Sie ein neues Repository auf GitHub. Initialisiere das neue Repository nicht mit README-, Lizenz- oder gitignore-Dateien, um Fehler zu vermeiden. Du kannst diese Dateien hinzufügen, nachdem dein Projekt an GitHub gepusht wurde. Weitere Informationen finden Sie unter Ein neues Repository erstellen.

  2. Klicken Sie oben in Ihrem Repository auf der Seite „Schnelleinrichtung“ von auf GitHub, um die URL des Remote-Repositorys zu kopieren.

    Screenshot des Headers „Schnelle Einrichtung“ in einem Repository. Neben der Remote-URL ist ein Symbol mit zwei überlappenden Quadraten orange umrandet.

  3. Öffne TerminalTerminalGit Bash.

  4. Ändern Sie das aktuelle Arbeitsverzeichnis zu dem des lokalen Projekts.

  5. Um die URL für das Remoterepository hinzuzufügen, in das Ihr lokales Repository gepusht werden soll, führen Sie den folgenden Befehl aus. Ersetzen Sie REMOTE-URL durch die vollständige URL des Repositorys unter GitHub.

    git remote add origin REMOTE-URL
    

    Weitere Informationen finden Sie unter Remote-Repositorys verwalten.

  6. Um zu bestätigen, dass Sie die Remote-URL richtig eingestellt haben, führen Sie den folgenden Befehl aus.

    git remote -v
    
  7. Führen Sie den folgenden Befehl aus, um die Änderungen in Ihrem lokalen Repository zu GitHubübertragen.

    git push origin main
    

    Wenn Ihr Standard-Branch nicht „main“ heißt, ersetzen Sie „main“ durch den Namen Ihres Standard-Branch. Weitere Informationen finden Sie unter Branches.

Weiterführende Lektüre