About adding existing projects to GitHub Enterprise Server
Wenn Du Dein Projekt von CodePlex migrierst, lies die Migrationsanleitung für weitere Informationen.
Tipp: Wenn Du am liebsten mit Point-and-Click-Benutzeroberflächen arbeitest, versuche Dein Projekt mit GitHub Desktop hinzuzufügen. Weitere Informationen findest Du unter „Ein Repository vom lokalen Computer zu GitHub Desktop hinzufügen“ in der GitHub Desktop-Hilfe.
Warnung: git add
, commit
, oder push
niemals sensitive Informationen in ein entferntes Repository. Sensitive Informationen können folgendes beinhalten, sind aber nicht beschränkt auf:
- Passworte
- SSH keys
- AWS-Zugriffsschlüssel
- API-Schlüssel
- Kreditkartennummern
- PIN-Nummern
Weitere Informationen findest Du unter „Sensible Daten aus einem Repository entfernen“.
Adding a project to GitHub Enterprise Server with GitHub CLI
GitHub CLI is an open source tool for using GitHub Enterprise Server from your computer's command line. GitHub CLI can simplify the process of adding an existing project to GitHub Enterprise Server using the command line. To learn more about GitHub CLI, see "About GitHub CLI."
-
In the command line, navigate to the root directory of your project.
-
Initialisiere das lokale Verzeichnis als Git-Repository.
git init -b main
-
To create a repository for your project on GitHub Enterprise Server, use the
gh repo create
subcommand. Replaceproject-name
with the desired name for your repository. If you want your project to belong to an organization instead of to your user account, specify the organization name and project name withorganization-name/project-name
.gh repo create project-name
-
Follow the interactive prompts. Alternatively, you can specify arguments to skip these prompts. For more information about possible arguments, see the GitHub CLI manual.
-
Pull changes from the new repository that you created. (If you created a
.gitignore
orLICENSE
file in the previous step, this will pull those changes to your local directory.)git pull --set-upstream origin main
-
Stage, commit, and push all of the files in your project.
git add . && git commit -m "initial commit" && git push
Adding a project to GitHub Enterprise Server without GitHub CLI
- Erstellen Sie ein neues Repository auf your GitHub Enterprise Server instance. Um Fehler zu vermeiden, initialisiere das neue Repository nicht mit README-, Lizenz- oder
gitignore
-Dateien. Du kannst diese Dateien hinzufügen, nachdem Dein Projekt per Push an GitHub Enterprise Server übergeben wurde. - Öffne TerminalTerminalGit Bash.
- Wechsle Dein aktuelles Arbeitsverzeichnis in das lokale Projekt.
- Initialisiere das lokale Verzeichnis als Git-Repository.
$ git init -b main
- Fügen Sie die Daten zum neuen lokalen Repository hinzu. Das bereitet sie für den ersten Commit vor.
$ git add . # Fuegt die Dateien zum lokalen Repository hinzu und stellt sie für den Commit bereit. Verwende „git reset HEAD IHRE-DATEI“, um die Vormerkung einer Datei aufzuheben.
- Gib die Dateien frei, die Du im lokalen Repository bereitgestellt hast.
$ git commit -m "First commit" # Gibt die verfolgten Aenderungen frei und bereitet sie fuer den Push in ein Remote-Repository vor. 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.
- Klicken Sie oben auf der Seite zur Schnelleinrichtung Ihres GitHub Enterprise Server-Repositorys auf , um die URL des Remote-Repositorys zu kopieren.
- Fügen Sie im Terminal die URL für das Remote-Repository hinzu, an das Ihr lokales Repository per Push übergeben werden soll.
$ git remote add origin <REMOTE_URL> # Sets the new remote $ git remote -v # Verifies the new remote URL
- Übergib die Änderungen in Deinem lokalen Repository per Push an your GitHub Enterprise Server instance.
$ git push -u origin master # Pusht die Aenderungen Deines lokalen Repositorys hinauf zum Remote-Repository, das Du als Ursprung festgelegt hast
- Erstelle ein neues Repository auf your GitHub Enterprise Server instance. Um Fehler zu vermeiden, initialisiere das neue Repository nicht mit README-, Lizenz- oder
gitignore
-Dateien. Du kannst diese Dateien hinzufügen, nachdem Dein Projekt per Push an GitHub Enterprise Server übergeben wurde. - Öffne TerminalTerminalGit Bash.
- Wechsle Dein aktuelles Arbeitsverzeichnis in das lokale Projekt.
- Initialisiere das lokale Verzeichnis als Git-Repository.
$ git init -b main
- Fügen Sie die Daten zum neuen lokalen Repository hinzu. Das bereitet sie für den ersten Commit vor.
$ git add . # Fuegt die Dateien zum lokalen Repository hinzu und stellt sie für den Commit bereit. Verwende „git reset HEAD IHRE-DATEI“, um die Vormerkung einer Datei aufzuheben.
- Gib die Dateien frei, die Du im lokalen Repository bereitgestellt hast.
$ git commit -m "First commit" # Gibt die verfolgten Aenderungen frei und bereitet sie fuer den Push in ein Remote-Repository vor. 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.
- Klicken Sie oben auf der Seite zur Schnelleinrichtung Ihres GitHub Enterprise Server-Repositorys auf , um die URL des Remote-Repositorys zu kopieren.
- Geben Sie in der Eingabeaufforderung die URL für das Remote-Repository ein, an das Ihr lokales Repository per Push übergeben werden soll.
$ git remote add origin <REMOTE_URL> # Sets the new remote $ git remote -v # Verifies the new remote URL
- Übergib die Änderungen in Deinem lokalen Repository per Push an your GitHub Enterprise Server instance.
$ git push origin master # Pusht die Aenderungen Deines lokalen Repositorys hinauf zum Remote-Repository, das Du als Ursprung festgelegt hast
- Erstelle ein neues Repository auf your GitHub Enterprise Server instance. Um Fehler zu vermeiden, initialisiere das neue Repository nicht mit README-, Lizenz- oder
gitignore
-Dateien. Du kannst diese Dateien hinzufügen, nachdem Dein Projekt per Push an GitHub Enterprise Server übergeben wurde. - Öffne TerminalTerminalGit Bash.
- Wechsle Dein aktuelles Arbeitsverzeichnis in das lokale Projekt.
- Initialisiere das lokale Verzeichnis als Git-Repository.
$ git init -b main
- Fügen Sie die Daten zum neuen lokalen Repository hinzu. Das bereitet sie für den ersten Commit vor.
$ git add . # Fuegt die Dateien zum lokalen Repository hinzu und stellt sie für den Commit bereit. Verwende „git reset HEAD IHRE-DATEI“, um die Vormerkung einer Datei aufzuheben.
- Gib die Dateien frei, die Du im lokalen Repository bereitgestellt hast.
$ git commit -m "First commit" # Gibt die verfolgten Aenderungen frei und bereitet sie fuer den Push in ein Remote-Repository vor. 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.
- Klicken Sie oben auf der Seite zur Schnelleinrichtung Ihres GitHub Enterprise Server-Repositorys auf , um die URL des Remote-Repositorys zu kopieren.
- Fügen Sie im Terminal die URL für das Remote-Repository hinzu, an das Ihr lokales Repository per Push übergeben werden soll.
$ git remote add origin <REMOTE_URL> # Sets the new remote $ git remote -v # Verifies the new remote URL
- Übergib die Änderungen in Deinem lokalen Repository per Push an your GitHub Enterprise Server instance.
$ git push origin master # Pusht die Aenderungen Deines lokalen Repositorys hinauf zum Remote-Repository, das Du als Ursprung festgelegt hast