以下步骤是否可行,或者是否有我没有看到的危险?
- 创建文件夹并将其初始化为 git 存储库
- 做一些提交
- 通过 USB/电子邮件/等“手动”将文件夹传输到另一台机器。
- 做一些提交
- “手动”发回。
我知道这并不理想。但是我需要在无法访问我公司本地 git 服务器的机器上做一些快速的工作。
有没有我没有注意的危险,或者这是否应该顺利进行?
以下步骤是否可行,或者是否有我没有看到的危险?
我知道这并不理想。但是我需要在无法访问我公司本地 git 服务器的机器上做一些快速的工作。
有没有我没有注意的危险,或者这是否应该顺利进行?
我认为如果它可以提交(这总是相对于您本地克隆的 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 等。
优点:您无需一次又一次地将代码从源计算机移动到目标计算机。您可以随时随地在目标机器上工作,没有任何麻烦。