0

以下步骤是否可行,或者是否有我没有看到的危险?

  • 创建文件夹并将其初始化为 git 存储库
  • 做一些提交
  • 通过 USB/电子邮件/等“手动”将文件夹传输到另一台机器。
  • 做一些提交
  • “手动”发回。

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

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

4

1 回答 1

1

我认为如果它可以提交(这总是相对于您本地克隆的 git 存储库),那么它应该没问题。

但不推荐。

作为替代解决方案,您还可以在源计算机上启动 git 服务器,然后在目标计算机上进行克隆。

用于启动 git 服务器

   git daemon

如需上述命令的帮助,请运行git help daemon

在此之后,只需在源计算机存储库的 .git 文件夹中放置一个标记文件,以授予 git 服务器在该存储库上运行克隆命令的权限。这是通过以下方式完成的:

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 等。

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

于 2013-08-16T21:11:16.003 回答