这是一个场景: 有2个开发人员在使用Git仓库(比如GitHub)。 Developer1是否可以在不涉及远程存储库(GitHub)的情况下将更改推送到Developer2计算机。
请注意,两台Dev机器都只在其计算机上安装了Git。
虽然我理解可以将远程仓库添加到本地仓库,但我不确定如何将本地分支公开为服务器,例如:
答案 0 :(得分:1)
如果一个开发人员(让他们说Developer2)用HTTP服务器或SSH公开他的Git存储库,那么这是可能的。您还可以将存储库作为文件共享(SMB或Windows共享,具体取决于您的操作系统)公开,然后通过file://
URL访问它,例如:
file:///networkshare/repositories/yourrepo.git
但是,它只能暴露整个存储库,而不是单个分支。对于Developer1,它只是另一个远程存储库,只需要在本地网络中使用URL。
但是在我看来,正确设置它以使其正常工作的努力要高得多,只需要推送到你的Github仓库并在以后处理旧的个人分支(如果不再需要则删除它们等等)。要将您的个人分支与其他分支分开,您可以为这些分支使用前缀,例如personal/
或类似。