Konfiguruję lokalny projekt git dla zdalnego repozytorium. Zdalne repozytorium jest obsługiwane na niestandardowym porcie (4019).Używanie zdalnego repozytorium z niestandardowym portem
Ale to nie działa. Zamiast tego pojawia się następujący komunikat o błędzie:
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'
Mój lokalny config git jest as follows: (. Port i gospodarz są zastępcze dla rzeczywistego portu i hosta)
[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
Co jest źle z moją konfiguracją git?
Wygląda, jakby nie umieszczaj jawnie 'ssh: //' przed url, uważa, że jest to inny format. więc 'ssh: //example.com: 444/etc /' to/etc/na example.com przez port 44. Natomiast 'example.com: 444/etc /' to/444/etc/na example.com przez port 22. – Kzqai
Uwaga @Kzqai jest ważna. np. jeśli zrobisz 'git remote set-url pochodzenie [email protected]: 443/yourname/yourrepo /' to nie zadziała. ale jeśli zrobisz polecenie 'git remote set-url origin ssh: //[email protected]: 443/yourname/yourrepo /' to zadziała – oak
Dla Google-fu - miałem ten problem z phabricatorem, gdy miałem jest ustawiony na inny niż domyślny port 2222. Teraz posortowany! – user3791372