使用Git作为网站备份工具

时间:2012-02-09 04:49:18

标签: php git

我想设置Git在我的网站上工作,所以我可以

  1. 我的计算机上有一个仓库(index.phpcontact.php等)
  2. 设置我的网络服务器(hostgator),以便我可以提交服务器
  3. 这样做,以便当我提交时,网站的代码会更改为我正在处理的代码
  4. 我看到的所有教程都展示了如何将它推到github上,这不是我想要的。此外,我不希望和git文件可见,因为它包含一些PHP传递和内容。

    我计划在我的网站上开展不同的项目。所以现在有一个像/ forums这样的子文件夹,包含所有文件,但后来我可以创建另一个项目,所以我会将每个文件夹放入它自己的回购中。

    是否有关于如何执行此操作的教程或视频教程?任何博客还是这样的?我开玩笑说需要朝着正确的方向努力

2 个答案:

答案 0 :(得分:2)

您应该具有对Web服务器的SSH访问权限。

  1. 使用SSH连接到您的网络服务器,并创建初始 存储库(git init)。

  2. 然后,在您的计算机中克隆此存储库(git clone)。

  3. 将网站文件添加到存储库(git add)中,然后提交 (git commit)。 git中的提交始终是本地的。你需要 推送到远程仓库。所以...

  4. 将您的更改推送到网络服务器存储库(git push

  5. 要将这些更改自动“结帐”到您的网站,您需要 添加后接收挂钩(请参阅https://git-scm.com/book/en/v2/Customizing-Git-Git-Hooks

答案 1 :(得分:0)

快速google for“git on webserver”给了我http://toroid.org/ams/git-website-howto,看起来大概是你想要的。

我认为您不需要在远程网络服务器上拥有git,只需ssh访问权限。如果HostGator提供了这个,你就是黄金。