Налаштування розділу в ~/.ssh/config
- це прекрасне рішення, але це може бути корисно знати про інший метод.
Загальний синтаксис, подібний scp , user@host:path
не має місця для порту, але Git також підтримує ssh:
схему URL, яку можна використовувати для визначення порту:
ssh://git@github.com:22/asdf/asdf.git
У той час як ssh:
URL підтримує специфікацію порту, він не підтримує відносні шляхи (наприклад, немає прямого еквівалента синтаксису, подібному до scp , user@host:path
де path
не починається з косою рисою).
GitHub трактує відносні та абсолютні шляхи однаково, тому він працює для них, але може не працювати у всіх сховищах Git на базі SSH. Для простого хостингу на основі SSH вам може знадобитися вставлення /home/username/
або /Users/username/
перехід від відносних до абсолютних шляхів. Деякі системи хостингу можуть взагалі не обробляти абсолютні шляхи (хоча я б схильний називати таку відсутність підтримки помилкою).