所以我有一个git存储库,我拉了一点,该存储库驻留在服务器上.我无法访问我从中提取的原始存储库.如何从现有服务器获取代码到另一台计算机?
编辑1:所以这就是它的样子:
我可以在不使用git的情况下对该目录进行简单的复制,还是可以使用git来克隆从B到C?
小智 31
这是通过git clone在COMPUTER C上运行命令来创建COMPUTER B 上的存储库的克隆来实现的,您可以在其中创建克隆的存储库.git中的克隆可以使用多种协议完成,包括ssh,https,git; 这些需要适当的设置才能使git clone命令成功.
最简单的方法是使用以下命令在COMPUTER B上启动git服务器:
> git daemon
Run Code Online (Sandbox Code Playgroud)
有关上述命令的帮助,请运行 git help daemon
然后将标记文件放在COMPUTER B上的存储库的.git文件夹中,以授予git服务器在该存储库上运行clone命令的权限.这是通过:
> cd <repository root>/.git
> touch git-daemon-export-ok
Run Code Online (Sandbox Code Playgroud)
现在,从COMPUTER 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>
Run Code Online (Sandbox Code Playgroud)
这将在COMPUTER C上创建克隆的存储库.
| 归档时间: |
|
| 查看次数: |
28374 次 |
| 最近记录: |