gitで空のディレクトリを追加してプッシュする方法は?

gitで空のディレクトリを追加してプッシュする方法は?

gitを実行すると、空のディレクトリgit statusは表示されません。
私のリモートリポジトリはgithubにあります。
空のディレクトリを追加してプッシュできませんか?

答え1

システムで空のディレクトリを無視する一般的な方法は、各ディレクトリに隠しファイルを追加することです。

$ touch directoryname/.empty_dir
$ git add directoryname/.empty_dir
$ git push

を使用すると、上記の名前の代わりに使用gitすることを選択できます。 (実際にはどんな名前でも可能です。.gitignore.empty_dir隠されたfilenameは)を使用してディレクトリの内容を一覧表示するときにそれを見ないようにするためのものですls

答え2

これをしてはいけません。しかし、いつでもnullを追加しreadme.mdたり、.gitignoreそうすることができます。

バラよりhttps://git.wiki.kernel.org/index.php/GitFaq#Can_I_add_empty_directories.3F

答え3

Linux / MAC OSXの場合は、次のコード行を使用して空のプレースホルダファイルをフォルダに繰り返し作成/配置し、gitでそのファイルを無視しないようにします。

find . -type d -empty -not -path "./.git/*" -exec touch {}/.gitkeep \;

これが誰かに役立つことを願っています。

関連情報