git clone:在远程计算机上执行命令

时间:2019-04-01 10:33:33

标签: git clone

我想知道是否有一种方法可以替代git仓库。我会解释我的自我。

我必须使用计算机,问题是远程计算机位于未在主机中配置的VPN内。然后,如果我提示:

ssh host@host
(inside host machine) git clone remote@remotedirection

我无法访问它,因此克隆了存储库。我想知道是否有一种方法可以克隆从远程计算机执行命令的存储库(这样我就可以绕过VPN)。

谢谢。

1 个答案:

答案 0 :(得分:0)

如果您的远程计算机没有IP或不知道如何访问当前计算机,就像您提到的那样,您将无法从那里进行克隆。

但是,如果将其变成一个裸仓库,则可以推送到它。

  1. 在远程计算机上创建一个裸存储库。
git --bare init
  1. 在本地计算机中,将原始存储库添加为原始存储库。
git remote add origin the_remote_git_url

类似于此链接:https://articles.assembla.com/using-git/how-to-add-a-new-remote-to-your-git-repo

  1. 然后将您的更改推送到此遥控器。让我知道您是否需要更具体的信息。
git push  <REMOTENAME> <BRANCHNAME>