【问题标题】:How can I add a directory in GitHub?如何在 GitHub 中添加目录?
【发布时间】:2011-04-04 07:26:53
【问题描述】:

我正在学习 Rails 教程。有人知道如何在 GitHub 中添加目录吗?

参见第 1.3.4 节http://railstutorial.org/book?version=2.3#sec:version_control

我只能得到我的 README 文件,而不是整个目录

【问题讨论】:

    标签: ruby-on-rails git github


    【解决方案1】:

    您不能将空目录添加到 git 存储库。 Git 管理文件。
    所以如果你想让一个目录有效地添加到你的 git 存储库中,你需要向它添加一个文件。

    大多数人所做的是创建名为.gitkeep的空文件
    只需创建文件并提交即可。

    touch tmp/.gitkeep
    git add tmp/
    git commit -m "we always want the tmp dir"
    

    【讨论】:

    • 人们倾向于使用.gitignore而不是.gitkeep
    • 对于病态的好奇者,可以在 git 存储库中存储一棵空树 - 主要障碍是索引不支持它并且没有动机.不过,Github 很困惑:github.com/jleedev/empty-tree/tree/master/empty
    【解决方案2】:

    要将目录添加到您的 Git 存储库,您应该在其中至少创建一个文件。 Git 不喜欢仓库中的空目录。

    【讨论】:

      【解决方案3】:

      我认为git -add . 具有误导性。要添加新目录,我通常必须发出 git add -A 。通过发出 git add --help 查看有关您使用的命令的信息。这通常应该打开一个包含更多信息的网站。

      我说通常是因为在我的机器上它现在不能工作(WTF @#"!)

      【讨论】:

        猜你喜欢
        • 2013-12-07
        • 2020-02-09
        • 2014-07-20
        • 2013-07-01
        • 2020-09-22
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多