2013-03-17 259 views
-2

如何将本地git存储库转换为远程存储库?Git - 本地存储库

我需要此解决方案才能从本地存储库(在开发人员提交其更改以及在推送到主操作之前)提取更改并在推送操作(可能会中断远程主服务器)之前测试产品。

感谢, Liel

+1

老兄!这是源代码管理,您可以始终回滚。这是源头控制的重点。如果你做一个“测试”分支,也许会更好,但是其他工作流程有点疯狂 - 你有一个源代码控制系统。它可以让你轻松标记和回滚。 – Hogan 2013-03-17 18:27:37

+0

只需将其克隆到远程计算机,然后将其克隆回本地计算机即可。现在你可以推动上游。顺便尝试只提交“稳定”的代码到主分支。否则就进入分支机构。 – Bart 2013-03-17 18:51:22

回答

2

开发者的本地仓库是远程仓库,如果你不是在开发者的工作站。除了允许您访问它(对.git文件夹的文件访问权限应该足够)之外,没有任何事情可以允许远程访问。只需为该开发人员的存储库设置一个远程服务器,并在使用它时使用它。

但是,除非开发人员已经在其本地存储库中将公共分支标识为公共,并且只有在完成代码时才提交,否则可能会产生一些非常奇怪的结果。

有许多工作流程已经开发出来,以帮助避免多个用户修改相同代码库可能导致的问题,并确保使其投入生产的代码得到了充分测试。搜索“git工作流程”会给你很多阅读,其中大部分是相互矛盾的;所有这些都有助于确定哪种工作流程最适合您的环境。