Saya menyiapkan proyek git lokal saya untuk repositori jarak jauh. Repositori jarak jauh sedang disajikan pada port non-standar (4019).
Tapi itu tidak berhasil. Sebagai gantinya saya mendapatkan pesan kesalahan berikut:
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'
Konfigurasi git lokal saya adalah sebagai berikut :
[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
(Port dan host adalah placeholder untuk port dan host sebenarnya.)
Apa yang salah dengan konfigurasi git saya?
git remote set-url origin git@altssh.bitbucket.org:443/yourname/yourrepo/tidak akan berhasil. tetapi, jika Anda melakukan git remote set-url origin ssh://git@altssh.bitbucket.org:443/yourname/yourrepo/ini akan berhasil
ssh://di depan url secara eksplisit , sepertinya itu adalah format yang berbeda. begitussh://example.com:444/etc/juga / etc / di example.com melalui port 44. Sedangkanexample.com:444/etc// 444 / etc / di example.com melalui port 22.