Capistranoを使用してrail3アプリをデプロイする場合、capistranoが次のコマンドを実行するステップに到達します。
* executing "if [ -d /var/www/appname/shared/cached-copy ]; then cd /var/www/dflabs1/shared/cached-copy && git fetch -q origin && git fetch --tags -q origi
n && git reset -q --hard d0a1373a3634935de1a75f377698ba53574fe580 && git clean -q -d -x -f; else git clone -q https://github.com/username/dflabs1.git /va
r/www/appname/shared/cached-copy && cd /var/www/appname/shared/cached-copy && git checkout -q -b deploy d0a1373a3634935de1a75f377698ba53574fe580; fi"
servers: ["11.10.1.162"]
Password:
[11.10.1.162] executing command
** [11.10.1.162 :: out] Username for 'https://github.com':
問題は、「'https://github.com'のユーザー名」を出力すると、ユーザー名を入力せずにカーソルが新しい行にジャンプすることです。新しい行にユーザー名を入力しようとすると、デプロイは何もしません。これは、Ubuntu12.04デスクトップからUbuntu12.04サーバーで発生します。
'set:scm_username'オプションをdeploy.rbに追加しようとしましたが、効果がありませんでした。UbuntuターミナルとAptana内のターミナルビューで試してみました。