我正在尝试使用Git创建一个工作流,其中所有文件都是远程存储的。而是使用git clone并将所有文件存储在我的计算机本地,我希望将它们全部存储在服务器上。这种工作流程是否存在以及它的名称是什么?
理想情况下,我只想使用Git,它的功能包括分支,合并,变基等,但我的计算机上没有直接的文件。如果它存在,是否比在本地运行git慢?
答案 0 :(得分:0)
这不是Git的工作方式。服务器所拥有的存储库副本的构造和管理方式与要编辑的克隆不同 - 您不能/不应该直接编辑服务器副本。即使你可以,服务器也无法处理合并冲突等故障情况 - 这需要由客户端的人员完成。
您始终可以将服务器设置为SSH并进行编辑。它不会直接在Git服务器上,但您也可以避免将存储库签出到“本地”计算机。这只是一个语义问题,但可能适合你。
如果您将存储库托管在GitHub之类的某个位置,则可以在其Web UI中执行基本工作;包括编辑,分支,合并等。您将无法访问更强大的功能,例如rebase -i
,但可以使用常见的工作流程。