0
単純なbashスクリプトを使用してリモートリポジトリを複製しようとしていますが、githubが自分のユーザ名とパスワードを要求するプロンプトを渡すことができませんでした。Bash Script git clone credential prompt
I:それはUSERNAME変数を渡しているようプロンプト取得することはありませんが、「『https://github.com』のユーザー名」を渡すため
#!/bin/bash
REPO=$1
USERNAME=$2
PASSWORD=$3
git clone $REPO
expect "Username for 'https://github.com':"
send $USERNAME
sendコマンドはいないようです: は、ここにスクリプトの私の要約版ですパイプやヘドロッコの方法を試してみました。 何か助力をいただければ幸いです。
ありがとうございます!
あなたは 'expect'を使わずに、ユーザ名とパスワードを使ってコマンドを実行することができます... https://stackoverflow.com/questions/10054318/how-to-provide-ユーザー名とパスワードの実行時git-clone-gitremote-git – bc2946088
ありがとうございました!これを試してみる。 – Anthony
これは1つの注意書きで動作し、パスワードに特殊文字があればそれをurlencodeします。 – Anthony