Hallo, ich versuche derzeit, eine App auf Heroku bereitzustellen (eigentlich habe ich es vor 2 Jahren gemacht, aber erst kürzlich habe ich diesen Fehler bemerkt), und ich habe eine Ordnerstruktur wie diese: /work/{{id.name}}/{{id.tag}}
und da Tags auf drei derzeit die Ordner begrenzt werden vor der Bereitstellung vorgeneriert und sind leer. Das Problem mit Heroku (und es funktioniert auf AWS oder IBM Bluemix) ist, dass es anscheinend nicht das Entladen von leeren Ordnern erlaubt (zumindest nicht vollständig). Ich habe einige Ordner existieren, wie /work/alina/outdoor/
aber einige verschwunden wie /work/james/indoor
...Warum akzeptiert Heroku keine leeren Ordner?
ich gerne wissen, ob dies ein Heroku Bug oder ein Git Bug ist, oder vielleicht ist es nicht wirklich ein Fehler nur etwas, was ich falsch gemacht haben, wenn Deployment oder Pushing zu Herokus Git Repo ... Danke.
Es ist kein Git-Bug, aber funktioniert als Design. Leere Verzeichnisse können von Git nicht verfolgt werden. Mindestens eine Datei wird benötigt, aber Git ist es egal, was die Datei ist. https://git.wiki.kernel.org/index.php/GitFaq#Can_I_add_empty_directories.3F – ElpieKay
@ElpieKay oh nein ... also ich denke, ich muss meinen Code ändern. Gibt es einen schnellen Hack, um dies zu umgehen oder das Tracking für Git irgendwie zu aktivieren? :) –
In der Praxis setzen wir normalerweise eine leere Datei wie '.gitignore',' .gitattribute' oder 'readme' in den leeren Ordner. Sie sind nicht wesentlich und haben keine negativen Nebenwirkungen auf das Repository oder den Code. Aber sie können bei Bedarf zum Einsatz kommen. – ElpieKay