git clone: ​​выполнение команд на удаленной машине - PullRequest
0 голосов
/ 01 апреля 2019

Мне было интересно, есть ли способ клонировать репозиторий git альтернативным способом. Я объясню себя.

У меня есть машины, проблема в том, что удаленная машина находится внутри VPN, которая не настроена на хост-машине. Тогда, если я дам чаевые:

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

Я не могу получить к нему доступ и, таким образом, клонировать репо. Мне было интересно, есть ли способ клонировать хранилище, выполняя команды с удаленного компьютера (чтобы я мог обойти VPN).

Спасибо.

1 Ответ

0 голосов
/ 01 апреля 2019

Если у вашей удаленной машины нет 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>
...