1

我希望能够在我的机器上开发我的插件和主题,并且这些更改几乎可以立即反映在我的服务器上。我也想要一个备用计划。所以 git & github 似乎是一个很好的解决方案。我想对服务器进行定期更改(从本地推送),并偶尔将它们上传到 github(本地到 github 或远程到 github)。

问题是我可以将 repo 从 github 克隆到远程服务器和本地计算机,并且能够从本地推送到远程或从 github 拉到远程(如果我不在家)?

编辑:我做了一项研究,发现我实际上需要服务器中的一个裸仓库,但我希望它能够向/从 github 推送/拉取。

4

1 回答 1

2

在 github 和 bitbucket ( https://bitbucket.org ) 中,您可以添加来自不同机器的任意数量的 ssh 密钥,并从您想要的任何地方推拉。生成这样一个密钥的命令是

ssh-keygen 

用 enter 回答问题,ssh 密钥将在/home/user/.ssh/id_rsa.pub. 您必须为每台要推送的机器执行此操作,并且当存储库设置为私有时,您还必须为您想要从中提取的那些机器执行此操作。

所以工作流程将是

  • 本地编辑
  • 推送到 github/butbucket 仓库:git push -u origin
  • 登录到运行 wordpress 的机器:git pull
于 2013-04-06T03:44:51.550 回答