Artikelversion: Enterprise Server 2.17
Eine Datei über die Befehlszeile zu einem Repository hinzufügen
Sie können eine vorhandene Datei über die Befehlszeile in ein GitHub Enterprise-Repository hochladen.
Tipp: Sie können auch eine vorhandene Datei über die GitHub Enterprise-Website zu einem Repository hinzufügen.
Bei dieser Prozedur wird vorausgesetzt, dass Du Folgendes bereits erledigt hast:
- Du hast ein Repository auf GitHub Enterprise erstellt oder Du hast ein Repository, das einer anderen Person gehört, zu dem Du beitragen möchtest
- Du hast das Repository lokal auf Deinem Computer geklont
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-Schlüssel
- AWS-Zugriffsschlüssel
- API-Schlüssel
- Kreditkartennummern
- PIN-Nummern
Weitere Informationen findest Du unter „Sensible Daten aus einem Repository entfernen“.
- Verschieben Sie auf Ihrem Computer die Datei, die Sie zu GitHub Enterprise hochladen möchten, in das lokale Verzeichnis, das beim Klonen des Repositorys erstellt wurde.
- Öffne TerminalTerminalGit Bash.
- Ändere das aktuelle Arbeitsverzeichnis in Dein lokales Repository.
- Merke die Datei für den Commit zu Deinem lokalen Repository vor.
$ git add . # Fügt die Datei zu Ihrem lokalen Repository hinzu und stellt sie für den Commit bereit. Verwende „git reset HEAD IHRE-DATEI“, um die Vormerkung einer Datei aufzuheben.
- Committe die Datei, die Du in Deinem lokalen Repository vorgemerkt hast.
$ git commit -m "Add existing file" # 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.
- Übergib die Änderungen in Deinem lokalen Repository per Push an Ihre GitHub Enterprise Server-Instanz.
$ git push origin your-branch # Uebertraegt die Aenderungen in Deinem lokalen Repository per Push auf das von Dir als Ursprung festgelegte Remote-Repository