0
간단한 bash 스크립트를 사용하여 원격 저장소를 복제하려하지만 github이 내 사용자 이름과 암호를 묻는 메시지를 전달할 수 없습니다.Bash Script git clone 자격 증명 프롬프트
I :이 사용자 이름 변수를 전달하고 같은 프롬프트 결코는 " '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
하나의 경고와 함께 작동하며 암호의 특수 문자를 모두 인코딩하십시오. – Anthony