shell - 编写 git commit 脚本时出现 vagrant up 错误
问题描述
我的任务是为大学项目的一部分制作一个 shell 脚本,基本上,它会自动添加 MySQL、java 和 Gradle,然后克隆两个项目。然后它在 MySQL 中运行几个查询并将输出发送到一个文本文件。然后我必须在添加 txt 文件时提交它,但我遇到了一个我不清楚的错误,这是我的流浪脚本的底部,提交不起作用
chmod 400 mock_key.key
echo "克隆存储库..."
ssh-agent bash -c 'ssh-add mock_key.key; git clone git@gitlab.cs.cf.ac.uk:username/mock-repo.git'
cd mock-repo
sudo mysql <tests5.sql> results5.txt
git config --global user.email "email"
git config --global user.name "username"
混帐添加。
git commit -m "添加结果文件"
ssh-agent -c 'ssh-add mock_key.key;
混帐推'
外壳
端
当我完成 vagrant up 后,我从命令行得到的错误是
default: installing gitlab deployment key...
default: cloning repository...
default: Identity added: gitlab_sakila_keypair.key (gitlab_sakila_keypair.key)
default: Cloning into 'sakila'...
default: Warning: Permanently added the ECDSA host key for IP address '131.251.168.40' to the list of known hosts.
default: changing resource directory
default: ~/sakila ~
default: adding schema...
default: populating db...
default: ~
default: installing gitlab deployment key...
default: cloning repository...
default: Identity added: mock_key.key (vagrant@localhost.localdomain)
default: Cloning into 'mock-repo'...
default: [master 1cba41d] added result file
default: 1 file changed, 26 insertions(+)
default: create mode 100644 results5.txt
default: usage: ssh-agent [-c | -s] [-Dd] [-a bind_address] [-E fingerprint_hash]
default: [-P pkcs11_whitelist] [-t life] [command [arg ...]]
default: ssh-agent [-c | -s] -k
SSH 命令以非零退出状态响应。Vagrant 假设这意味着命令失败。此命令的输出应该在上面的日志中。请阅读输出以确定出了什么问题。
解决方案
推荐阅读
- android - 使用 Youtube 等底部导航视图处理返回堆栈
- swift - 如何在蒸汽叶中分配变量?
- c - 动态分配数组结构的数组
- sql - 考虑子目录检查文件是否存在于 FileTable 中
- php - 如何使用可嵌入 json 列的学说?
- java - 无法创建 JVM Unrecognized 选项:--module-path
- python - 是否可以通过 django rest 框架中的节流类获取接收到的请求数量?
- python - Next_Batch_of_data_for_neuronal_net
- javascript - React - can't render state value
- string - 文件名作为字符串 getParent 和 getName 不是吗