将 Git 与现有文件一起使用并在推送后更新分支

2024-01-12

我们目前正在开始使用 Git,但遇到了一些麻烦。

基本上我想要的是拥有一个用户可以推送和拉取的 Git 存储库。

此外,该存储库应该作为主分支的预览版本,因此我们需要在存储库本身中包含脚本文件。

我使用“git init test.git”启动了存储库。所以它不是一个裸露的仓库。

问题是如何设置 git,使其将 master 分支的当前版本保存为真实文件,并且我可以设置一个 url 来访问存储库的当前 master 分支。

当我创建一个存储库并尝试推送到它时,我收到一个错误,提示当前主分支已在存储库上签出,但我无法推送到它。

有任何想法吗?


您不得推送到非裸存储库!您无法推送到已签出的分支!

现在考虑到你的情况我的建议是:

保留一个受祝福的裸存储库!在本地进行所有开发,在 master 上合并/变基,然后推送到受祝福的裸机。

您可以编写受祝福的裸露的后接收钩子,它有一个代码/运行一个具有代码的脚本cd进入您的生产仓库,并从祝福的裸露中拉出。(这将是一个快进,因为您可能在推送到祝福的裸露之前已经解决了冲突)

这样,每次推动“blessed bare”时,您都会进入生产并更新已签出的母版!

希望这能解决问题。

快乐的吉特!

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

将 Git 与现有文件一起使用并在推送后更新分支 的相关文章

随机推荐