如何在 /etc/ 目录中 git-revise 配置?(sudo 有不同的键..)

如何在 /etc/ 目录中 git-revise 配置?(sudo 有不同的键..)

我想保留我的 /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-ratherGit repo中使用的/home/dean-rather/git/etc/是 的远程版本。git://[email protected]/dean-rather/etc.git

相关内容