我有一個使用Twitter身份驗證的項目。這意味着,該項目擁有應該保持私有的API密鑰。我想讓它開源,這就是爲什麼我必須在git push之前修剪所有API密鑰。 現在2天了,我一直在手動做。這是一個非常煩人的過程。在推送到git之前修改API密鑰
現在,我正在考慮將文件sftp到活動服務器也是令人厭煩的,我應該在活動服務器上設置一個webhook,並讓它將所有更改全部取消。
但是,git版本將修剪所有API密鑰。所以活網站將無法正常工作。我需要一些想法,我該如何解決這個問題。
-> remove auth keys before pushing to git
-> put keys back in when pulling on live server
不要將它們存儲在你的代碼中,使用環境變量 –
@IsmailBadawi它是一個php項目。我不知道如何使用env。 PHP中的變數 – haider
我敢打賭,如果@haider使用FTP,他們無法訪問PHP CGI進程,並且無法設置環境變量。 –