将文件添加到裸目录不起作用
Adding files to a bare directory not working
我需要一个使用 VS2015 发布的裸存储库。但是,我的发布失败了,因为已经有一个使用 --bare
命令创建的 "config" 文件。我假设此文件是 web.config。
我通过尝试将发布目录中的文件粘贴到裸存储库中来确认这一点。还是不行。
如果我尝试在目录中使用 git init --bare
(如果已发布的文件存在),它会失败,提示配置文件有错误。
这是如何处理的?
流程应该是这样的:
mkdir myrepo
cd myrepo
git init --bare
然后在 IDE 中将存储库配置为远程并推送到它。
配置对存储库和 IDE 的访问将根据 git 后端和 IDE 而有所不同。
如错误所示,裸回购与常规回购不同。它有一个特殊的文件结构,只跟踪更改,不以人类可识别的格式包含文件本身。
它本质上只是常规 repo 目录的 .git 部分,因此现有文件和常规文件会导致错误。
我需要一个使用 VS2015 发布的裸存储库。但是,我的发布失败了,因为已经有一个使用 --bare
命令创建的 "config" 文件。我假设此文件是 web.config。
我通过尝试将发布目录中的文件粘贴到裸存储库中来确认这一点。还是不行。
如果我尝试在目录中使用 git init --bare
(如果已发布的文件存在),它会失败,提示配置文件有错误。
这是如何处理的?
流程应该是这样的:
mkdir myrepo
cd myrepo
git init --bare
然后在 IDE 中将存储库配置为远程并推送到它。
配置对存储库和 IDE 的访问将根据 git 后端和 IDE 而有所不同。
如错误所示,裸回购与常规回购不同。它有一个特殊的文件结构,只跟踪更改,不以人类可识别的格式包含文件本身。
它本质上只是常规 repo 目录的 .git 部分,因此现有文件和常规文件会导致错误。