小编Mat*_*hns的帖子

如何在git push上修复"无法解析分支"?

当我做的时候git status,我得到了我的分支:

$ git status
On branch OfflineLoading
Run Code Online (Sandbox Code Playgroud)

当我尝试时git push,我得到:

$ git push origin OfflineLoading
fatal: OfflineLoading cannot be resolved to branch.
Run Code Online (Sandbox Code Playgroud)

当我检查分支时,它不存在:

$ git branch
   branch1
   branch2
   branch3
   branch4
Run Code Online (Sandbox Code Playgroud)

我该如何解决?

git github

12
推荐指数
2
解决办法
2万
查看次数

在 NodeJS Docker 容器中写入日志文件

我想将日志文件写入主机文件系统,因此即使 Docker 容器死亡,它也会被持久化。

我需要在我的 Docker yaml 中安装一个卷吗?

VOLUME /var/log/myApp
Run Code Online (Sandbox Code Playgroud)

那么我是否只是像这样引用安装?

var stream = fs.createWriteStream(`/var/log/myApp/myLog.log`);
stream.write('Hello World!');
Run Code Online (Sandbox Code Playgroud)

然后在我的容器之外,我可以转到 /var/log/myApp/ 目录并查看我的日志。

我试图找到一个这样的例子,但没有看到任何东西。

node.js docker

1
推荐指数
1
解决办法
5001
查看次数

遍历命令并以bash执行

我编写了一个脚本,将新密钥传输到我的AWS实例。脚本执行没有错误,但是当我检查实例上的〜/ .ssh / authorized_keys文件时,看不到新的SSH密钥。

这是脚本:

aws_instances=(             
                "ssh -i \"priv.pem\" ubuntu@99.99.99.1" #server1
                "ssh -i \"priv.pem\" ubuntu@99.99.99.2" #server2
                "ssh -i \"priv.pem\" ubuntu@99.99.99.3" #server3
              )
IFS=""
for t in ${aws_instances[@]}; do
  cat ~/newKey.pub | eval $t  'cat >> ~/.ssh/authorized_keys && echo "Key copied"'
done
Run Code Online (Sandbox Code Playgroud)

它确实打印出“密钥已复制”

我已经更改了服务器的IP地址。

如果我只执行以下命令,它将起作用。

cat ~/newKey.pub | ssh -i "priv.pem" ubuntu@99.99.99.1  'cat >> ~/.ssh/authorized_keys && echo "Key copied"'
Run Code Online (Sandbox Code Playgroud)

我的脚本有什么问题?

linux bash amazon-web-services

0
推荐指数
1
解决办法
105
查看次数

标签 统计

amazon-web-services ×1

bash ×1

docker ×1

git ×1

github ×1

linux ×1

node.js ×1