Nachdem ich ein neues Github-Repository mit der Github-Website erstellt hatte, wollte ich mein vorhandenes Projekt in dieses Repository verschieben.Ignorieren bestimmter Dateien beim Verschieben eines vorhandenen Repos auf ein neues Github-Repository
aber ich will nicht große Dateien, deren Erweiterungen sind .mat schieben, .npy oder .csv.
Github schlägt vor, die folgenden zwei Befehle zum Schieben eines vorhandenen Repository über die Befehlszeile:
git remote add origin https://github.com/user/project_name.git
git push -u origin master
Aber es ist möglich, den Push-Befehl ignoriert bestimmte Dateien oder Erweiterungen zu haben?
Einrichten .gitignore
schien nicht zu helfen, ich glaube, dass Dokument zum Ignorieren von Dateien beim Erstellen von Festlegungen, aber nicht für das erste Drücken der lokalen Repo auf die Online-Repo.
Danke!
Haben Sie bereits ignorierte Dateien übernommen? Wenn dies der Fall ist, müssen Sie sie löschen und Ihre Änderungen bestätigen. Dann kannst du dein Projekt pushen. –
Wenn Sie diese Dateien bereits festgeschrieben haben, sie aber nicht festgeschrieben bekommen möchten, lesen Sie den Artikel zu [Entfernen von Dateien, die in älteren Festschreibungen hinzugefügt wurden] (https://help.github.com/articles/removing-files-from- a-repository-s-history/# Entfernen einer Datei-hinzugefügt-in-einem-älteren-commit). Sie empfehlen ein Tool namens [BFG] (https://rtyley.github.io/bfg-repo-cleaner/), aber es ist wahrscheinlich möglich, es nur mit 'git filter-branch' zu machen (obwohl BFG einfacher sein könnte). – Pokechu22