Je configure mon projet git local pour un référentiel distant. Le référentiel distant est servi sur un port non standard (4019).
Mais ça ne marche pas. Au lieu de cela, j'obtiens le message d'erreur suivant:
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'
Ma configuration git locale est la suivante :
[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
(Le port et l'hôte sont des espaces réservés pour le port et l'hôte réels.)
Quel est le problème avec ma configuration git?
git remote set-url origin git@altssh.bitbucket.org:443/yourname/yourrepo/
ne fonctionnera pas. mais, si vous faites git remote set-url origin ssh://git@altssh.bitbucket.org:443/yourname/yourrepo/
cela fonctionnera
ssh://
devant l'URL, cela pense que c'est un format différent. il enssh://example.com:444/etc/
est de même pour / etc / sur example.com via le port 44. Alors queexample.com:444/etc/
pour / 444 / etc / sur example.com via le port 22.