2015-10-05 26 views
3

我一直在試圖遠離FTP一段時間。 (我有什麼遺漏!),推送提交到GitHub,然後最後拉動變化到我的遠程服務器我期待這個最後階段自動化(遠程服務器應該總是看着新的推到Github和拉任何變化)。觀看github進行推送並自動拉到遠程

使用Github的網絡掛接和執行shell命令

<?php `git pull`; ?> 

我不能完全肯定,如果這是建立這種自動化的最有效的方法一個PHP文件中的視頻教程,我一直在觀察表明,任何人都可以闡明一個很好的方法來同步我的githhub和遠程服務器嗎?

非常感謝

以爲我應該修改,以顯示我的當前進度。

的index.html github.php創建本地計算機上的簡單文件夾結構 - <?php混帳pull`; ?>(背面蜱殼命令)

  • 創建GIT INIT
  • COMMITED git倉庫和推到GitHub庫

  • 在遠程服務器,創建了一個非需要密碼SSH密鑰

  • 在github,粘貼SSH鑰匙插入REPO>設置>部署密鑰

  • 創建一個網絡掛接http://makebelievemedia.co.uk/staging/test/github.php(pull_request)
  • 據我所知,這個現在應該發送到pull_request時github.php提交都推到Github上那麼應該所有更新的文件傳輸到遠程服務器

    我想我明白的實際過程以及足夠,但我想我可能會錯過重要的東西,只是爲了澄清,如果我在遠程服務器上運行手動拉請求一切正常,但它不是自動的,這是我的主要目標

    回答

    1

    我不好,部署密鑰輸入不正確。對於任何希望自動化github部署的人,我都會推薦這種簡單的方法