【问题标题】:How to git push without credentials?如何在没有凭据的情况下进行 git push?
【发布时间】:2020-03-22 17:01:55
【问题描述】:

我是 git 和 github 的新手,想知道如何在没有用户名和密码的情况下使用 git push login-credentials.php。

假设,本地存储库中只有两个文件,index.php 将 include ("login-redentials.php");:

index.php
login-credentials.php

当使用git push origin master时,两个文件都会被推送到github。在这种情况下,将发布 USERNAME 和 PASSWORD。

在使用git push 之前,从login-credentials.php 中删除登录凭据的最佳方法是什么? - 我在 git 文档中找不到此用例的最佳实践。

【问题讨论】:

  • 请注意,如果您曾经确实提交过该文件,仅在.gitignore 中列出其名称以防止提交该文件的进一步副本是不够的。确实有它的现有提交,仍然有它。

标签: php git github credentials git-push


【解决方案1】:

如果您想完全忽略这些文件,您应该将它们添加到您的.gitignore。

如果您只想“隐藏”凭据,这取决于您的部署和构建过程。一种方法是使用保管库(同样,取决于您的系统)。

另一种选择是从某个环境变量中读取凭据,该变量将以安全的方式设置在其他地方。

【讨论】:

  • “使用保险库”是什么意思? - 你能稍微说明一下吗?
猜你喜欢
  • 2022-10-21
  • 2020-09-07
  • 2017-11-12
  • 2021-03-01
  • 2014-03-04
  • 1970-01-01
  • 2016-12-29
  • 1970-01-01
相关资源
最近更新 更多