Я бы хотел клонировать git-репозиторий с серверов моей компании на мой персональный компьютер. Единственный способ получить доступ к этим серверам «извне» - войти в систему с помощью команды ssh на «machine1»
.
ssh user@machine1.company.xy
К сожалению, git ist не установлен на этой конкретной машине. Так что мерзкий клон вроде
git clone ssh://user@machine1.company.xy/path/to/repo <local-repo-path>
не будет работать. Что мне нужно сделать, это перейти на другой компьютер 'machine2', где установлен git, после входа в сеть через 'machine1'. Поэтому, чтобы заставить работать клон, мне нужно было бы выполнить команду типа
ssh machine2
до фактического выполнения команды git. Есть ли способ сделать это? Может быть, что-то вроде крючка перед клоном?
Можно ли как-то упаковать удаленный репозиторий в файл (патч?), Скопировать этот файл на локальный компьютер и клонировать из этого файла?
Ждем ваших советов и предложений!