我们如何将位于本地目录中的存储库克隆到远程机器目录?
machine1:/usr/rep/ -> clone this to machine2:/var/new_repo
这是实际操作命令是什么?
EDIT1
我正在尝试从machine1创建克隆副本。
EDIT2
我还尝试了以下命令: git clone --bare user@anothersite.com/usr/repo /var/repo/
不确定这是否是正确的方法。
EDIT3
执行EDIT2中的命令后出现了以下错误。
You have no controlling tty and no DISPLAY. Cannot read passphrase. fatal: The remote end hung up unexpectedly
================================================Initialized empty Git repository
in /var/repo/ DEBUG: remote_exec loop:$stderr: Initialized empty Git repository
in /var/repo/ DEBUG: create_repoX loop: $stdout: DEBUG: create_repoX loop:
$stderr: Initialized empty Git repository in /var/repo/ DEBUG: create_repoX loop: $exit: 32768
sftpserver
和它的朋友们吗?许多“服务器”都可以通过SSH连接使用标准I/O重定向来实现这样的功能。唯一真正的前提条件应该是在远程机器上安装了git
(以及sshd
)。但是,这是Git...简单的事情并不简单,复杂的事情也不总是可能的。 - 0xC0000022L