我正在尝试使用Git创建一个工作流,其中所有文件都是远程存储的。而不是使用git克隆,并将所有文件存储在本地计算机上,我希望将它们都存储在服务器上。这种工作流程存在吗?它叫什么?
理想情况下,我只想使用Git和它的功能,如分支,合并,重设基础等,但没有文件直接在我的电脑上。如果它存在,它会比本地运行git慢吗?
发布于 2015-12-25 17:22:08
这不是Git的工作方式。服务器保存的存储库副本的构造和管理方式与用于编辑的克隆不同-您不能/不应该直接编辑服务器副本。即使您可以,服务器也不能处理合并冲突之类的失败情况-这需要由客户端的人员来完成。
您可以随时设置一个服务器,以便通过SSH连接到其中并进行编辑。它不会直接在Git服务器上,但您也可以避免将存储库签出到您的“本地”计算机。这只是一个语义问题,但可能适合您。
如果你把你的仓库放在像GitHub这样的地方,你可以在他们的web UI中执行基本的工作;包括编辑,分支,合并等等。你将不能访问更强大的功能,比如rebase -i,但是普通的工作流是可用的。
https://stackoverflow.com/questions/34442949
复制相似问题