以下步骤是否可行或是否存在我看不到的危险事件?
我知道这不太理想。但我需要在一台无法访问我公司本地git服务器的机器上快速完成工作。
是否有任何我不注意的危险,或者这应该顺利进行?
答案 0 :(得分:1)
我认为如果它是upto commit(总是相对于你的本地克隆的git存储库)那么它应该没问题。
但不推荐。
作为替代解决方案,您还可以在源计算机上启动git服务器,然后在目标计算机上执行克隆。
启动git服务器
git daemon
有关上述命令的帮助,请运行git help daemon
在此之后,只需将标记文件放在源计算机的存储库的.git文件夹中,即可授予git服务器在该存储库上运行clone命令的权限。这可以通过以下方式完成:
cd <root_location_of_your_repo>/.git
touch git-daemon-export-ok
现在,从目标计算机上运行以下命令:
git clone git://<ip address of your source computer>/<absolute_path_of_your_repo>
通过这种方式,您可以在源计算机上设置git服务器,并且可以从目标计算机执行git commit,pull,push等所有操作。
优势:您无需一次又一次地将代码从源计算机移动到目标计算机。您可以随时随地在目标计算机上工作而不会有任何麻烦。