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 Sie Folgendes bereits erledigt haben:
- Sie haben ein Repository auf GitHub Enterprise erstellt oder Sie haben ein Repository, das einer anderen Person gehört, zu dem Sie beitragen möchten
- Sie haben das Repository lokal auf Ihrem Computer geklont
Warning: Never git add
, commit
, or push
sensitive information to a remote repository. Sensitive information can include, but is not limited to:
- Passwords
- SSH keys
- AWS access keys
- API keys
- Credit card numbers
- PIN numbers
Weitere Informationen finden Sie 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.
-
Open TerminalTerminalGit Bash.
-
Ändern Sie das aktuelle Arbeitsverzeichnis in Ihr lokales Repository.
-
Merken Sie die Datei für den Commit zu Ihrem lokalen Repository vor.
$ git add . # Fügt die Datei zu Ihrem lokalen Repository hinzu und stellt sie für den Commit bereit. Verwenden Sie „git reset HEAD IHRE-DATEI“, um die Vormerkung einer Datei aufzuheben.
-
Committen Sie die Datei, die Sie in Ihrem lokalen Repository vorgemerkt haben.
$ git commit -m "Add existing file" # Committet die nachverfolgten Änderungen und bereitet sie auf die Push-Übergabe an das Remote-Repository vor. Verwenden Sie zum Entfernen dieses Commits und zum Ändern der Datei den Befehl „git reset --soft HEAD~1“ und committen und fügen Sie die Datei erneut hinzu.
-
Übergeben Sie die Änderungen in Ihrem lokalen Repository per Push an Ihre GitHub Enterprise Server-Instanz.
$ git push origin your-branch # Pushes the changes in your local repository up to the remote repository you specified as the origin