Git存储库从一台机器到另一台机器

Sha*_*n F 16 git

所以我有一个git存储库,我拉了一点,该存储库驻留在服务器上.我无法访问我从中提取的原始存储库.如何从现有服务器获取代码到另一台计算机?

编辑1:所以这就是它的样子:

  • 计算机A:我最初检出的git存储库.我再也无法访问它了.
  • 计算机B:我已签出代码的共享服务器.
  • 计算机C:本地笔记本电脑.

我可以在不使用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上创建克隆的存储库.


Igo*_*aka 6

您可以从网络位置拉出,也可以将整个目录(包含.git文件夹)复制到另一台计算机上.