如何在GitHub上上传子文件夹

1hdlvixo  于 2023-02-07  发布在  Git
关注(0)|答案(3)|浏览(203)

如何在GitHub上上传文件夹在我创建了一个仓库之后,我需要在仓库里上传一个文件夹?我如何使用git-bash或者从终端上传文件夹?
我已经将文件夹添加到git中,命令如下

$ git add <folder name>
dw1jzc5e

dw1jzc5e1#

Git不支持添加空文件夹,但您可以在文件夹中创建.gitignore或.gitkeep或任何其他隐藏文件并添加它。
根据Git文档,目前Git索引(暂存区)的设计只允许文件被列出,没有人有足够的能力做出允许空目录的改变,也没有人关心这种情况来补救。目录是在添加文件时自动添加的。也就是说,目录从来不需要添加到仓库中,也不需要自己跟踪。
更多信息,请参阅:https://git.wiki.kernel.org/index.php/GitFaq#Can_I_add_empty_directories.3F
您可以选择在目录中创建.gitignore或.gitkeep文件。
有关详细信息,请参阅:How do I add an empty directory to a Git repository?

3okqufwl

3okqufwl2#

在这种情况下,您需要push一个空文件夹,在推送到remote存储库之前,您需要向该文件夹添加一些内容,例如.gitignore
如果添加remote存储库,只需执行以下步骤

  1. git add <folder name>
  2. git commit -m "a commit message"
  3. git push -u origin master
    如果没有,请先添加remote存储库,然后执行步骤1到3:
    git remote add origin <repository url with a .git at the end>
gzszwxb4

gzszwxb43#

Git不支持创建空的子文件夹。

相关问题