所以我有一个 git 存储库,我曾在某个时刻提取过该存储库,并且该存储库驻留在服务器上。我无权访问我从中提取它的原始存储库。如何将代码从现有服务器获取到另一台计算机?
编辑1:
所以它看起来像这样:
- 计算机 A:我最初从中签出的 git 存储库。我无法再访问此内容了。
- 计算机 B:我在共享服务器上签出了代码。
- 计算机 C:本地笔记本电脑。
我可以在不使用 git 的情况下简单复制该目录吗?或者我可以使用 git 从 B 克隆到 C 吗?
这是通过运行以下命令创建计算机 B 上的存储库的克隆来实现的git clone
在计算机 C 上,您希望在其中创建克隆存储库。 git 中的克隆可以使用多种协议来完成,包括 ssh、https、git;这些都需要适当的设置git clone
命令成功。
最简单的方法是使用以下命令在计算机 B 上启动 git 服务器:
> git daemon
如需上述命令的帮助,请运行git help daemon
然后将标记文件放置在计算机 B 上存储库的 .git 文件夹中,以授予 git 服务器在该存储库上运行克隆命令的权限。这是通过以下方式完成的:
> cd <repository root>/.git
> touch git-daemon-export-ok
现在,从计算机 C 上的终端运行以下命令:
> cd <folder in which to create the cloned repository>
> git clone git://<ip address of COMPUTER B>/<full path of the repository on COMPUTER B>
这将在计算机 C 上创建克隆存储库。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)