Informationen zum Importieren von Quellcode
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 von vorhandenem Quellcode zu GitHub
Wenn dein Quellcode lokal auf deinem Computer gespeichert und von Git nachverfolgt oder von keinem Versionskontrollsystem (VCS) nachverfolgt wird, kannst du den Code zu GitHub hinzufügen, indem du Befehle in einem Terminal eingibst. Geben Sie hierzu die Git-Befehle direkt ein. Alternativ können Sie GitHub CLI oder GitHub Desktop verwenden.
Verwenden der GitHub CLI
GitHub CLI ist ein Open-Source-Tool zur Verwendung von GitHub über die Befehlszeile deines Computers. GitHub CLI kann das Hinzufügen eines bestehenden Projekts zu GitHub über die Befehlszeile vereinfachen. Weitere Informationen zur GitHub CLI findest du unter Informationen zu GitHub CLI.
Verwenden von GitHub Desktop
Wenn Sie am liebsten mit Point-and-Click-Benutzeroberflächen arbeitest, können Sie Ihr Projekt stattdessen auch zu 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 dein Quellcode von einem anderen Versionskontrollsystem wie Mercurial, Subversion oder Team Foundation-Versionskontrolle nachverfolgt wird, musst du das Repository in Git konvertieren, bevor du das Projekt zu GitHub hinzufügen kannst.
-
[AUTOTITLE](/migrations/importing-source-code/using-the-command-line-to-import-source-code/importing-a-subversion-repository) -
[AUTOTITLE](/migrations/importing-source-code/using-the-command-line-to-import-source-code/importing-a-mercurial-repository) -
[AUTOTITLE](/migrations/importing-source-code/using-the-command-line-to-import-source-code/importing-a-team-foundation-version-control-repository)
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.
-
Öffne TerminalTerminalGit Bash.
-
Navigiere zum Stammverzeichnis deines Projekts.
-
Initialisiere das lokale Verzeichnis als Git-Repository. Standardmäßig wird der erste Branch als
mainbezeichnet.Wenn du Git 2.28.0 oder eine spätere Version verwendest, kannst du den Namen des Standardbranchs mithilfe von
-bfestlegen.git init -b mainWenn du Git 2.27.1 oder eine frühere Version verwendest, kannst du den Namen des Standardbranchs mithilfe von
git symbolic-reffestlegen.git init && git symbolic-ref HEAD refs/heads/main -
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“. -
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 nach GitHub pushen, entweder mit GitHub CLI oder mit Git.
-
[Hinzufügen eines lokalen Repositorys zu GitHub mit GitHub CLI](#adding-a-local-repository-to-github-with-github-cli) -
[Hinzufügen eines lokalen Repositorys zu GitHub mit Git](#adding-a-local-repository-to-github-using-git)
Hinzufügen eines lokalen Repositorys zu GitHub mit GitHub CLI
-
Verwenden Sie den
gh repo createUnterbefehl, um ein Repository für Ihr Projekt mit GitHub zu erstellen. Wenn Sie aufgefordert werden, wählen Sie Ein vorhandenes lokales Repository zu GitHub hochladen aus, 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 mitORGANIZATION-NAME/PROJECT-NAMEein. -
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.
-
Sie können auch alle Eingabeaufforderungen überspringen. Geben Sie dazu den Pfad zum Repository mit dem Flag
--sourcean, und übergeben Sie ein Sichtbarkeitsflag (--public,--privateoder--internal). Beispiel:gh repo create --source=. --public. Geben Sie ein Remote mit dem Flag--remotean. Um deine Commits zu pushen, übergib das Flag--push. Weitere Informationen zu möglichen Argumenten findest du 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.
-
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.
-
Klicken Sie oben in Ihrem Repository auf der Schnelleinrichtungsseite von GitHub auf , um die URL des Remote-Repositories zu kopieren.

-
Öffne TerminalTerminalGit Bash.
-
Ändern Sie das aktuelle Arbeitsverzeichnis zu dem des lokalen Projekts.
-
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-URLdurch die vollständige URL des Repositorys auf GitHub.git remote add origin REMOTE-URLWeitere Informationen finden Sie unter Remote-Repositorys verwalten.
-
Um zu bestätigen, dass Sie die Remote-URL richtig eingestellt haben, führen Sie den folgenden Befehl aus.
git remote -v -
Um die Änderungen in Ihrem lokalen Repository zu GitHub zu pushen, geben Sie den folgenden Befehl ein.
git push -u origin mainWenn Ihr Standard-Branch nicht „main“ heißt, ersetzen Sie „main“ durch den Namen Ihres Standard-Branch. Weitere Informationen finden Sie unter Informationen zu Branches.
-
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.
-
Klicken Sie oben in Ihrem Repository auf der Seite „Schnelleinrichtung“ von GitHub auf , um die URL des Remote-Repositorys zu kopieren.

-
Öffne TerminalTerminalGit Bash.
-
Ändere das aktuelle Arbeitsverzeichnis zu deinem lokalen Projekt.
-
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-URLdurch die vollständige URL des Repositorys auf GitHub.git remote add origin REMOTE-URLWeitere Informationen finden Sie unter Remote-Repositorys verwalten.
-
Um zu bestätigen, dass Sie die Remote-URL richtig eingestellt haben, führen Sie den folgenden Befehl aus.
git remote -v -
Um die Änderungen in Ihrem lokalen Repository zu GitHub zu übertragen, führen Sie den folgenden Befehl aus.
git push origin mainWenn Ihr Standardbranch nicht „Standard“ heißt, ersetzen Sie „Standard“ durch den Namen Ihrer Standardbranch. Weitere Informationen finden Sie unter Informationen zu Branches.
-
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.
-
Klicken Sie oben in Ihrem Repository auf der Seite „Schnelleinrichtung“ von GitHub auf , um die URL des Remote-Repositorys zu kopieren.

-
Öffne TerminalTerminalGit Bash.
-
Wechsle das aktuelle Arbeitsverzeichnis zum Verzeichnis deines lokalen Projekts.
-
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-URLdurch die vollständige URL des Repositorys auf GitHub.git remote add origin REMOTE-URLWeitere Informationen finden Sie unter Remote-Repositorys verwalten.
-
Um zu bestätigen, dass Sie die Remote-URL richtig eingestellt haben, führen Sie den folgenden Befehl aus.
git remote -v -
Um die Änderungen in Ihrem lokalen Repository nach GitHub zu übertragen, führen Sie den folgenden Befehl aus.
git push origin mainWenn Ihr Standardbranch nicht „Standard“ heißt, ersetzen Sie „Standard“ durch den Namen Ihrer Standardbranch. Weitere Informationen finden Sie unter Informationen zu Branches.
Weiterführende Lektüre
-
[AUTOTITLE](/repositories/working-with-files/managing-files/adding-a-file-to-a-repository#adding-a-file-to-a-repository-using-the-command-line) -
[AUTOTITLE](/get-started/using-git/troubleshooting-the-2-gb-push-limit)