Я настраиваю свой локальный проект git для удаленного репозитория. Удаленный репозиторий обслуживается на нестандартном порту (4019).Использование удаленного репозитория с нестандартным портом
Но это не работает. Вместо этого я получаю следующее сообщение об ошибке:
ssh: connect to host git.host.de:4019 port 22: Connection refused
fatal: The remote end hung up unexpectedly
error: failed to push to 'ssh://[email protected]:4019/var/cache/git/project.git'
Мой местный мерзавец конфигурационный as follows: (. Порт и хост-заполнители для фактического порта и хоста)
[core]
repositoryformatversion = 0
filemode = true
bare = false
logallrefupdates = true
[remote "origin"]
url = ssh://[email protected]:4019/var/cache/git/project.git
fetch = +refs/heads/*:refs/remotes/origin/*
[branch "master"]
remote = origin
merge = refs/heads/master
Что такое неправильно с моей конфигурацией git?
Похоже, если y ou явно не помещает 'ssh: //' перед URL-адресом, он считает, что это другой формат. поэтому 'ssh: //example.com: 444/etc /' является/etc/на example.com через порт 44. Принимая во внимание, что 'example.com: 444/etc /' is/444/etc/on example.com через порт 22. – Kzqai
@Kzqai примечание важен. Если вы делаете «git remote set-url origin [email protected]: 443/yourname/yourrepo /' он не будет работать. но если вы делаете «git remote set-url origin» ssh: //[email protected]: 443/yourname/yourrepo/'это будет работать – oak
Для Google-fu - у меня была эта проблема с фабрикатором, когда я он установил нестандартный порт 2222. Теперь, отсортированный! – user3791372