【发布时间】:2016-05-11 04:28:43
【问题描述】:
我需要一个使用 VS2015 发布到的裸存储库。但是,我的发布失败了,因为已经有一个使用 --bare 命令创建的“配置”文件。我假设这个文件是 web.config。
我通过尝试将发布目录中的文件粘贴到裸存储库中确认了这一点。还是不行。
如果我尝试在目录中使用git init --bare(如果存在已发布的文件),则会显示配置文件出错。
这是如何处理的?
【问题讨论】:
我需要一个使用 VS2015 发布到的裸存储库。但是,我的发布失败了,因为已经有一个使用 --bare 命令创建的“配置”文件。我假设这个文件是 web.config。
我通过尝试将发布目录中的文件粘贴到裸存储库中确认了这一点。还是不行。
如果我尝试在目录中使用git init --bare(如果存在已发布的文件),则会显示配置文件出错。
这是如何处理的?
【问题讨论】:
流程应该如下:
mkdir myrepo
cd myrepo
git init --bare
然后,您在 IDE 中将 repo 配置为远程并推送到它。
配置对 repo 和 IDE 的访问将因 git 后端和 IDE 而异。
正如错误所表明的,裸回购与常规回购不同。它有一个特殊的文件结构,它只跟踪更改并且不以人类可识别的格式包含文件本身。
它本质上只是常规 repo 目录的 .git 部分,因此现有文件和常规文件会导致错误。
【讨论】: