Câu trả lời:
Bạn chỉ có thể làm điều này:
git remote add origin ssh://user@host:1234/srv/git/example
1234
là cổng ssh đang được sử dụng
git remote add origin user@host:1234/srv/git/example
Bạn cần chỉnh sửa tập tin ~ / .ssh / config của bạn. Thêm một cái gì đó như sau:
Host example.com
Port 1234
Một tìm kiếm nhanh trên google cho thấy một vài tài nguyên khác nhau giải thích nó chi tiết hơn tôi.
PasswordAuthentication no
là tốt.
Đối với những người bạn chỉnh sửa ./.git/config
[remote "external"]
url = ssh://evanc@www.foo.com:11720/aaa/bbb/ccc
fetch = +refs/heads/*:refs/remotes/external/*
Thay vì sử dụng ssh://
tiền tố giao thức, bạn có thể tiếp tục sử dụng biểu mẫu URL thông thường để truy cập git qua SSH, với một thay đổi nhỏ. Xin nhắc lại, URL thông thường là :
git@host:path/to/repo.git
Để chỉ định một cổng thay thế, đặt dấu ngoặc quanh user@host
phần, bao gồm cả cổng:
[git@host:port]:path/to/repo.git
Nhưng nếu thay đổi cổng chỉ là tạm thời, bạn có thể yêu cầu git sử dụng lệnh SSH khác thay vì thay đổi URL từ xa của kho lưu trữ của bạn:
export SSH_GIT_COMMAND='ssh -p port'
git clone git@host:path/to/repo.git # for instance