BASHスクリプトを使用してgitにログインし、最後にgitコマンドを実行してみてください。

BASHスクリプトを使用してgitにログインし、最後にgitコマンドを実行してみてください。

似たようなことをうまく試した人が見つからなかったので、ここに私の試みがあります。後でGITコマンドを実行できるように、GITに自動的にログインしようとしています。アイデアは次のとおりです。

git get

「https://github.com」のユーザー名:「gitユーザー名はここに自動的に入力されます。」

パスワードは「https://」です。[Eメール保護]': 「ここに自動的にパスワードを入力してください」

出力はgit fetchです。

私のアプローチは2つのファイルを使用することです。 1 つは Expect コマンドと send コマンドを使用し、もう 1 つは実際の 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$

問題は次のとおりです。送るコマンドは機能しません。問題を解決するために何ができるかを知りたいです。

関連情報