Github travis encrypt file命令中的Explain-r标志

Github travis encrypt file命令中的Explain-r标志,github,travis-ci,travis-ci-cli,travis-ci-api,travis-rb,Github,Travis Ci,Travis Ci Cli,Travis Ci Api,Travis Rb,最近我和特拉维斯一起工作。我需要加密服务帐户凭据(从GCP授权Travis访问GCP)。 我遇到了以下用于加密文件的命令: travis加密文件下载\mygcpproject-344401-5222dd5351fb.json-r 此文件生成名为mygcpproject-344401-5222dd5351fb.json.enc的加密文件。然后,我们将这个加密文件添加到GitHub repo中,Travis将根据这些凭证在GCP上部署应用程序 我的问题是: 当我们将代码与此加密凭证文件一起推送到Gi

最近我和特拉维斯一起工作。我需要加密服务帐户凭据(从GCP授权Travis访问GCP)。 我遇到了以下用于加密文件的命令:

travis加密文件下载\mygcpproject-344401-5222dd5351fb.json-r

此文件生成名为
mygcpproject-344401-5222dd5351fb.json.enc
的加密文件。然后,我们将这个加密文件添加到GitHub repo中,Travis将根据这些凭证在GCP上部署应用程序

我的问题是:

当我们将代码与此加密凭证文件一起推送到GitHub时,为什么需要在上述命令中使用
-r
标志

否则,如果我们使用
-r
标志直接将凭证设置为travis env变量,那么为什么我们需要将此encryted文件推送到GitHub? 在这个命令中,
-r
标志的确切用法是什么

请解释一下。提前谢谢