新しいプロジェクトを作成するとき、最後のステップで gitlab からレポをセットアップするように指示されますが、レポへの URL が機能しません。たとえば、リモート ブランチを追加するには、次のようにしました。
git remote add origin git@git.srv.com:root/home.git
Note:
私のgitlabインスタンスは、ホストがポート上のSSHのリクエストを1122
VMのポートに転送する仮想マシンで実行されています22
。したがって、ローカルの gitlab は port に到達します22
。
指定された URL が機能しない
押す
パスワードを求め続けます。SSH パスフレーズもアカウントのパスワードも機能しません:
git push -u manu master
Password:
Password:
Password:
Permission denied (publickey,keyboard-interactive).
fatal: The remote end hung up unexpectedly
クローニング
ここでも同じです。パスワードの入力を求め続けます。
git clone git@git.srv.com:1122/root/home.git
Cloning into 'home'...
Password:
URL の修正 (プロトコルとポートの追加)
ssh://
サーバーにプレフィックスとポートを追加するだけで( :1122/
)、すべてがスムーズに機能します。
git remote add manu ssh://git@git.srv.com:1122/root/home.git