git - 观看 github 推送并自动 pull 到远程

标签 git github ssh

一段时间以来,我一直在尝试远离 FTP。

在掌握了 GIT 之后(我错过了什么!),将提交推送到 GitHub,然后最终将更改 pull 到我的远程服务器上并 pull 任何更改)。

我一直在看的一个教程视频建议使用 Github webhooks 和一个执行 shell 命令的 php 文件

<?php `git pull`; ?>

我不完全确定这是否是设置这种自动化的最有效方法,任何人都可以阐明同步我的 githhub 和远程服务器的好方法吗?

非常感谢

以为我应该编辑它以显示我当前的进度。
  • 使用
  • 在本地计算机上创建简单的文件夹结构

    索引.html
    github.php - <?php混帐 pull `; ?> (shell 命令的反引号)
  • 使用 GIT init
  • 创建 git repo
  • 提交并推送到 github repo
  • 在远程服务器上,创建了一个非密码 SSH key
  • 在 github 上,将 SSH key 粘贴到 REPO > 设置 > 部署 key
  • 创建了一个 webhook http://makebelievemedia.co.uk/staging/test/github.php (pull_request)

  • 据我所知,当提交被推送到 Github 时,现在应该向 github.php 发送 pull_request,然后应该将所有更新的文件传输到远程服务器

    我认为我对实际过程的理解已经足够好,但我认为我可能遗漏了一些重要的东西,只是为了澄清我是否在远程服务器上运行手动 PULL 请求一切正常,但它不是自动化的,这是我的主要目标

    最佳答案

    我的错误,部署 key 输入不正确。对于任何希望自动化 github 部署的人,我会推荐这种简单的方法

    关于git - 观看 github 推送并自动 pull 到远程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32956265/

    相关文章:

    git - Heroku 使用子模块自动推送到 github

    version-control - 什么以及如何对 Github 上的文本编辑器(Sublime Text)设置进行版本控制,以便在任何机器上都可以随时使用这些设置进行编码?

    ssh - Putty ssh 命令压缩此文件夹中的所有文件,然后下载

    git - git 远程推送 Netbeans 中的 REJECTED_NONFASTFORWARD 错误

    git - 如何使用git维护并行存储库?

    node.js - npm 安装在多域 git 存储库上失败

    github - 如何防止我的名字出现在 github 提交消息中?

    Mysql 客户端在 ssh 内期望引用烦恼

    python - 使用 python paramiko 时如何过滤 ssh 横幅

    Android Studio - 基于 Git 的多平台项目的 CRLF 与 LF