Я налаштовую свій локальний проект 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://root@git.host.de:4019/var/cache/git/project.git'
Мій локальний git config такий :
[core]
repositoryformatversion = 0
filemode = true
bare = false
logallrefupdates = true
[remote "origin"]
url = ssh://root@git.host.de:4019/var/cache/git/project.git
fetch = +refs/heads/*:refs/remotes/origin/*
[branch "master"]
remote = origin
merge = refs/heads/master
(Порт і хост є заповнювачами для фактичного порту та хоста.)
Що не так з моєю конфігурацією git?
git remote set-url origin git@altssh.bitbucket.org:443/yourname/yourrepo/це звичайна робота. але, якщо ви git remote set-url origin ssh://git@altssh.bitbucket.org:443/yourname/yourrepo/це зробите, буде працювати
ssh://перед URL-адресою, він вважає, що це інший формат. такssh://example.com:444/etc/і / etc / на example.com через порт 44. Тодіexample.com:444/etc/як / 444 / etc / на example.com через порт 22.