我想保留我的 /etc/dir git-revised 中的某些文件夹,因为我对服务器管理还很陌生,并且经常在我的 /etc/nginx/ 和 /etc/bind/ 目录中乱搞。
我听说过人们使用 git 修改他们的 /etc/ 目录,但是这似乎有点小题大做,因为此时我只弄乱了那 2 个子目录。
我遇到的问题是,如果我使用 sudo 执行 git 操作,我没有正确的公钥来推送到我的远程仓库 (bitbucket)。但如果我不使用 sudo,我需要处理所有权限(再次强调,我在这方面不是很专业)。
有人知道管理其配置的最佳实践吗?或者我该如何解决这个问题?
谢谢,迪恩。
PS. 这是 Ubuntu 12.04、Git、nginx、bind9、amazon aws、bitbucket...
答案1
使其分层。
让普通用户使用 bitbucket 作为远程,并将 repo 存储在他们的主目录中。然后使用/etc/
主目录中的 repo 作为远程。
换句话说...
root
/中使用的 Git repo/etc
具有远程/home/dean-rather/git/etc/
。dean-rather
Git repo中使用的/home/dean-rather/git/etc/
是 的远程版本。git://[email protected]/dean-rather/etc.git