BASH 스크립트를 사용하여 git에 로그인하고 마지막으로 git 명령을 실행해 보세요.

BASH 스크립트를 사용하여 git에 로그인하고 마지막으로 git 명령을 실행해 보세요.

비슷한 것을 성공적으로 시도한 사람을 찾을 수 없었으므로 여기에 내 시도가 있습니다. 나중에 GIT 명령을 실행할 수 있도록 GIT에 자동으로 로그인하려고 합니다. 아이디어는 다음과 같습니다.

git get

'https://github.com'의 사용자 이름: "git 사용자 이름이 여기에 자동으로 입력됩니다."

비밀번호는 "https://" 입니다.[이메일 보호됨]': "여기에 자동으로 비밀번호를 입력하세요"

출력은 git fetch입니다.

내 접근 방식은 2개의 파일을 사용하는 것입니다. 하나는 Expect 및 send 명령을 사용하고 다른 하나는 실제 git 명령을 실행합니다. 프로그램은 다음과 같습니다.

./gitez

#!/bin/bash
git fetch 

./t2

#!/usr/bin/expect
spawn ./gitez
expect "Username for 'https://github.com': "
send "username"

내 문제는 이 작업을 수행할 때 다음과 같은 결과가 나온다는 것입니다.

spawn ./gitez
Username for 'https://github.com': ron@ron:~/Desktop/cstuff/employee-management-system/bsh$

문제는 다음과 같습니다보내다명령이 작동하지 않습니다. 문제를 해결하기 위해 무엇을 할 수 있는지 알고 싶습니다.

관련 정보