2017-12-19 16 views
2

Also, aus welchem ​​Grund auch immer, leere Ordner wurden um meinen Repo erstellt, nachdem ich mit Git Bash zu Github gegangen bin. Ich habe einfach git bash geöffnet und den Befehl cd benutzt, bis ich mein aktuelles Repository auf meinem lokalen Computer erreicht habe. Dann drückte ich das Repo. Wenn auf Github suchen, meine Verzeichnisstruktur sieht nun wie folgt aus:Wie entferne ich äußere, leere Ordner aus einem Git-Repository?

Documents 
    Visual Studio 2017 
    Projects 
     Repo folder 
     Repo Contents 
     etc.. 

Zum Glück ich in der Lage bin zu klicken Sie einfach auf die Zeit Außen Ordner ein und es nimmt mich den ganzen Weg nach innen Repo-Ordner. Dies ist jedoch für meine Zwecke verwirrend und unnötig und ich möchte nicht auf irgendwelche Ordner klicken müssen, um die Repo-Inhalte zu sehen. Gibt es eine Möglichkeit, alle diese leeren äußeren Ordner loszuwerden, so dass ich nur den Repo-Inhalt sehen kann?

Bearbeiten nach dem Fix, um anderen möglicherweise mit demselben Problem zu helfen: Ich habe ursprünglich CodeBlocks verwendet und dann zu Visual Studio gewechselt, indem ich ein neues Projekt erstellt und dann den Code kopiert und eingefügt habe. Ich schob das Repo in den neuen Ordner, ohne eine git init zu tun. Das hat den .git-Ordner in dem CodeBlocks-Ordner verlassen. Wenn Sie IDEs ändern, stellen Sie sicher, dass Sie eine git init eingeben, in der sich die neuen Dateien befinden. Es scheint, dass die Ordner bis hin zu Dokumenten im Repo-Push enthalten waren, da dieser Ordner sozusagen der "kleinste gemeinsame" Vorfahre des alten und des neuen Verzeichnisses war. Es schien nicht richtig, wenn alle Dateien im Dokumentenverzeichnis meines Computers als nicht gespeicherte Dateien angezeigt wurden. Jetzt weiß ich warum!

Antwort

1

Überprüfen Sie, wo Sie Ihr lokales Git Repo initialisiert haben: Wo sehen Sie einen .git-Ordner?

Wenn Sie es direkt unter Dokument sehen, wäre das ein Fehler: Löschen Sie es.
Dann tun Sie eine git init in Ihrem Repo-Ordner, fügen Sie hinzu, commit und erneut drücken.

1

Die Verzeichnisstruktur, die Sie zeigen ist Ihr Repo, nicht nur der einzelne Ordner, den Sie denken, dass es ist. Irgendwie haben Sie im Ordner Dokumente ein Repo erstellt. Beachten Sie, dass keiner dieser Ordner leer ist. Sie alle enthalten genau einen Ordner bis Repo folder. Da dies nicht das ist, was Sie wollen, müssen Sie von vorne beginnen. Löschen Sie Ihren GitHub Repo und den Ordner .git von Dokumente. Führen Sie dann Git Bash und cd in den Ordner, in dem Sie das Repo möchten. Führen Sie schließlich git init.

Verwandte Themen