Php 如何在没有凭据的情况下进行git推送?

Php 如何在没有凭据的情况下进行git推送?,php,git,github,credentials,git-push,Php,Git,Github,Credentials,Git Push,我是git和github的新手,想知道如何在没有用户名和密码的情况下使用git推送login credentials.php 假设本地存储库中只有两个文件,index.php将包含(“login redentials.php”): index.php login-credentials.php 当使用git push origin master时,两个文件都将被推送到github。在这种情况下,用户名和密码将被发布 在使用git push之前,从login credentials.php中删除

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

假设本地存储库中只有两个文件,
index.php
包含(“login redentials.php”)

index.php
login-credentials.php
当使用
git push origin master
时,两个文件都将被推送到github。在这种情况下,用户名和密码将被发布


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

如果你想完全忽略这些文件,你应该将它们添加到你的文件夹中

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

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

请注意,如果确实提交了该文件,则在
中列出其名称。gitignore
以防止提交该文件的进一步副本是不够的。现有的提交确实有,但仍然有。您说的“使用vault”是什么意思你能解释一下吗?