我如何从另一台机器'git clone'?

hap*_*497 48 git git-clone

在一台机器(IP地址192.168.1.2)上,我创建了一个Git存储库

$ cd /home/hap/working
$ git init
$ (add some files)
$ git add .
$ git commit -m 'Initial commit'
Run Code Online (Sandbox Code Playgroud)

我在同一个Wi-Fi网络上有另一台机器.如何从其他机器克隆?

Jos*_*iah 81

您需要使用git + ssh URL来执行Git克隆:

git clone git+ssh://hap@192.168.1.2/~/working
Run Code Online (Sandbox Code Playgroud)

要打破它:

  • git+ssh 告诉Git你想使用ssh连接到Git存储库.
  • hap 是您的用户名(我假设您的问题基于主目录).
  • 192.168.1.2 是您要连接的机器
  • ~/working是远程计算机上Git存储库的路径(~主目录也是如此)

其他一些注意事项:

  • 您需要在具有Git存储库的计算机上启用ssh服务器
  • 您需要知道用户的密码 hap

  • 我不认为需要`git + ssh://`.你应该可以简单地使用`hap@192.168.1.2:〜/ working`.同样直接从工作目录克隆将克隆设置为推入该工作仓库,这应该避免. (8认同)
  • 这可能很有用,例如,如果您正在使用无法访问远程仓库的计算机X,但可以访问另一台可以访问远程计算机的本地计算机.在我的情况下,我使用这个我在Linux机器上开发,无法访问直接到遥控器所需的VPN. (2认同)