Jawaban:
Anda bisa melakukan ini:
git remote add origin ssh://user@host:1234/srv/git/example
1234
apakah port ssh sedang digunakan
git remote add origin user@host:1234/srv/git/example
Anda perlu mengedit file ~ / .ssh / config Anda. Tambahkan sesuatu seperti berikut ini:
Host example.com
Port 1234
Pencarian google cepat menunjukkan beberapa sumber berbeda yang menjelaskannya lebih detail daripada saya.
PasswordAuthentication no
juga.
Bagi Anda yang mengedit ./.git/config
[remote "external"]
url = ssh://evanc@www.foo.com:11720/aaa/bbb/ccc
fetch = +refs/heads/*:refs/remotes/external/*
Daripada menggunakan ssh://
awalan protokol, Anda dapat terus menggunakan formulir URL konvensional untuk mengakses git melalui SSH, dengan satu perubahan kecil. Sebagai pengingat, URL konvensional adalah :
git@host:path/to/repo.git
Untuk menentukan port alternatif, letakkan tanda kurung di sekeliling user@host
bagian, termasuk port:
[git@host:port]:path/to/repo.git
Tetapi jika perubahan port hanya bersifat sementara, Anda dapat memberitahu git untuk menggunakan perintah SSH yang berbeda alih-alih mengubah URL jarak jauh repositori Anda:
export SSH_GIT_COMMAND='ssh -p port'
git clone git@host:path/to/repo.git # for instance