【问题标题】:Adding files to a bare directory not working将文件添加到裸目录不起作用
【发布时间】:2016-05-11 04:28:43
【问题描述】:

我需要一个使用 VS2015 发布到的裸存储库。但是,我的发布失败了,因为已经有一个使用 --bare 命令创建的“配置”文件。我假设这个文件是 web.config。

我通过尝试将发布目录中的文件粘贴到裸存储库中确认了这一点。还是不行。

如果我尝试在目录中使用git init --bare(如果存在已发布的文件),则会显示配置文件出错。

这是如何处理的?

【问题讨论】:

    标签: git git-bare


    【解决方案1】:

    流程应该如下:

    mkdir myrepo
    cd myrepo
    git init --bare
    

    然后,您在 IDE 中将 repo 配置为远程并推送到它。

    配置对 repo 和 IDE 的访问将因 git 后端和 IDE 而异。

    正如错误所表明的,裸回购与常规回购不同。它有一个特殊的文件结构,它只跟踪更改并且不以人类可识别的格式包含文件本身。

    它本质上只是常规 repo 目录的 .git 部分,因此现有文件和常规文件会导致错误。

    【讨论】:

    • hmmm,我什至不考虑将文件推送到它,假设我会得到同样的错误。不是这样吗?如果是这样,那么答案将是推动它,我不会有这个问题?谢谢,git 新手。
    • 是的,它会用你的推送填充裸仓库。完全不同的动物,以及它与 rsync 的区别。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-04-17
    • 1970-01-01
    • 1970-01-01
    • 2014-12-26
    • 1970-01-01
    • 2020-02-17
    相关资源
    最近更新 更多