Tôi đang thiết lập dự án git cục bộ của mình cho một kho lưu trữ từ xa. Kho lưu trữ từ xa đang được phục vụ trên một cổng không chuẩn (4019).
Nhưng nó không hoạt động. Thay vào đó tôi nhận được thông báo lỗi sau:
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'
Cấu hình git cục bộ của tôi như sau :
[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
(Cổng và máy chủ lưu trữ là trình giữ chỗ cho cổng và máy chủ thực tế.)
Có gì sai với cấu hình git của tôi?
git remote set-url origin git@altssh.bitbucket.org:443/yourname/yourrepo/
nó sẽ không làm việc. nhưng, nếu bạn làm git remote set-url origin ssh://git@altssh.bitbucket.org:443/yourname/yourrepo/
điều này sẽ hoạt động
ssh://
trước url một cách rõ ràng , nó nghĩ rằng đó là một định dạng khác. vậyssh://example.com:444/etc/
là / etc / on example.com qua cổng 44. Trong khi đóexample.com:444/etc/
là / 444 / etc / on example.com qua cổng 22.