尝试使用 BASH 脚本登录 git 并最终运行 git 命令

尝试使用 BASH 脚本登录 git 并最终运行 git 命令

我还没能找到任何人成功尝试类似的事情,所以这是我的尝试。我正在尝试自动登录 GIT,以便稍后我可以运行 GIT 命令。这个想法是:

git 获取

'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$

问题似乎在于发送命令不起作用。我想知道我能做些什么来解决它。

相关内容