将git文件夹从一台机器复制并粘贴到另一台机器上?

时间:2013-08-16 21:01:02

标签: git

以下步骤是否可行或是否存在我看不到的危险事件?

  • 创建文件夹并将其初始化为git存储库
  • 做一些提交
  • “手动”通过usb / email / etc将文件夹传输到另一台计算机
  • 做一些提交
  • “手动”将其发回。

我知道这不太理想。但我需要在一台无法访问我公司本地git服务器的机器上快速完成工作。

是否有任何我不注意的危险,或者这应该顺利进行?

1 个答案:

答案 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等所有操作。

优势:您无需一次又一次地将代码从源计算机移动到目标计算机。您可以随时随地在目标计算机上工作而不会有任何麻烦。