我刚刚创建了一个项目,它目前在Bitbucket上。 现在我想把它放在Github上并使它成为开源。我是git的新手,如果我搞砸了,我有点害怕。我知道克隆,提交和推送的基础。
我想在本地工作,如果我做了更改,我将登录我的实时服务器并提取新的更改。 I found a post how to do it但我有一个问题。我的项目包含一些敏感数据,如API密钥和密码。我怎么能避免这个?我不想更改我的本地敏感数据以推送我的新更改,然后将其更改回来必须有一个更简单的方法。有人能解释我怎么做吗?谢谢!
答案 0 :(得分:0)
只要将敏感信息分成一个或多个单独的文件,就可以使用.gitignore
文件告诉git不要将文件推送到Github上的中央存储库。然后在实时服务器上获得具有正确实时值(或默认值,或根据需要为空)的那些文件的第二个副本。
基本上,.gitignore
告诉git在推/拉期间永远不会移动这些文件,所以你必须手动修改/移动/更新它们,但这就是目标 - 如果我理解用例正确的话。这些文件永远不会出现在中央仓库,只能在本地仓库中。