2013-04-05 70 views
1

我希望能够在我的计算机上开发我的插件&主题,并且这些更改几乎可以立即反映在我的服务器上。另外我想要一个备份计划。所以git & github似乎是一个非常好的解决方案。我想定期更改服务器(从本地推送),并且偶尔也会在github上上传它们(本地到github或远程到github)。通过git在远程服务器上管理wordpress博客

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

编辑:我做了一个研究,我发现我实际上需要在服务器上的裸回购,但我希望它能够推/拉到/从github。

回答

2

在github和bitbucket(https://bitbucket.org)中,您可以从不同机器添加任意数量的ssh密钥,并从您想要的任何位置进行推拉。产生这样一个关键的命令是

ssh-keygen 

答案与输入和SSH密钥将在/home/user/.ssh/id_rsa.pub问题。你必须为你想要推送的每台机器执行此操作,并且在将存储库设置为私有时,还必须为那些需要从中启动的机器执行此操作。

因此,工作流将

  • 编辑本地
  • 推到github上/ butbucket回购:git push -u origin
  • 登录到机器那里WordPress是运行:git pull
+0

我知道, 。问题是,当我尝试从本地计算机直接推送到远程服务器时,出现错误。 – dzervas 2013-04-06 07:07:34

+1

所以你不想使用github?直接推送到运行WordPress的机器上,只有在那里运行git客户端时才能使用。但是,你不需要任何额外的回购系统,如github或bitbucket。你能澄清吗? – 2013-04-06 14:53:07

+0

我想能够从我的本地机器推送/拉到github和我的服务器。我也想直接从我的服务器推/拉到github – dzervas 2013-04-16 11:29:48