我有一个远程仓库,我希望能够推送到该仓库并部署代码。因此,当我执行git push origin branch
时,它应该将分支推送到repo,并且post-receive钩子应该部署更改。问题是 -
我无法使当前的仓库成为一个简单的仓库,所以我想在运行中创建一个裸仓(通过克隆当前的仓库)并将分支推送到该仓库。
我是否可以动态创建一个裸仓库并以某种方式将推送转移到该仓库而不是当前仓库?
答案 0 :(得分:0)
您可以通过添加" - 裸"为当前仓库创建一个裸仓库。选项:
git clone --bare my_project my_project.git
如果需要,请将裸仓库放在您的Git服务器上,有关详细信息,请参阅此链接:Git on the Server - Getting Git on a Server。
然后,在您的本地仓库中,运行git remote set-url命令将远程仓库更新为裸仓库。