Я настроил свой маршрутизатор дома для переадресации портов через SSH.Я успешно клонировал git-репозитории через:
git clone git+ssh://user@localhost:1234/repos local_repos
, а затем, работая локально, могу без проблем push
и pull
.
Сейчас я нахожусь в ситуации, когда я создал проект локально, и я хочу разместить его на своем домашнем компьютере.Это то, что я пытался.На домашнем компьютере:
cd && mkdir new-project && mkdir new-project/.git
cd !$ && git --bare init
На локальном компьютере:
mkdir new-project && cd new-project
git init
... (add, commit etc.)
git remote add origin origin git+ssh:/user@localhost:1234/home/user/new-project
git push origin master --tags
После ввода моих учетных данных, похоже, он работает счастливо.Но если посмотреть на домашнюю машину, я ничего не вижу.git status
в /home/user/new-project
выдает ошибку.
Вопрос: Куда мои вещи тоже попали?(Или что толкнуло?)
Во-вторых: Как я могу добиться этого, когда мой туннель, так сказать, «односторонний»?