从git repo

时间:2016-03-16 01:59:15

标签: git github

我目前正在开发一个小型博客系统,用于我计划在github上托管的两个不同的网站(可能更及时)。虽然我理解git的开发方面(添加文件,提交更改,推送到远程)但我很难理解部署方面。我想知道的是我将如何

  1. 安装网站所需代码的初始副本和

  2. 在存储库更新后获取对该代码的更新

  3. 与WordPress类似,基线代码将包含需要复制和编辑的示例配置文件以及用于客户端上载的空目录。这就是我认为这个过程应该如何发展的过程。

    1. 开发 - 编写代码,提交,推送
    2. 开发 - 更多代码,提交,推送
    3. 制作 - 安装软件(如何?)
    4. 开发 - 再次编码,提交,推送
    5. 制作 - 更新本地安装(如何?)
    6. 步骤3和5是我错过的地方。我已经阅读过有关克隆,获取和拉动的内容,但我认为这不是我在这种情况下所需要的。

      我试图找出如何获取代码的初始副本以及抓取更新,同时确保以下内容:

      1. 我不会在每次安装时得到项目的整个git存储库历史记录,只是当前版本的文件。
      2. 提取更新只会覆盖/删除跟踪的代码文件,并保留复制的配置文件和上传目录等内容。
      3. 我需要做什么命令?

1 个答案:

答案 0 :(得分:0)

要将新代码推送到服务器并让服务器自动更新其代码,您将需要使用"裸" git存储库以及git钩子。有关说明,请参阅此页面:http://toroid.org/git-website-howto

为避免删除或覆盖文件,听起来您正在寻找的是.gitignore文件。从git的文档(https://git-scm.com/docs/gitignore):

  

gitignore文件指定Git的故意未跟踪文件   应该忽略。 Git已经跟踪的文件不受影响