git-post-receive

    11熱度

    2回答

    Github自動將任何更新推送到遠程服務器的設置是什麼? 這對於維護Github上的代碼庫並讓網站運行該代碼庫很有用。 我在自己的電腦上有我的回購,這是我工作的地方。 我在我的本地倉庫上進行了修改,並將它們推送到我的Github倉庫。 我想要我的Github回購,然後將這些更改推送到我的遠程服務器。 我一直在研究整天,並使用'鉤'聽起來很合理。也許在Github上使用'post-receive'鉤

    1熱度

    4回答

    我的git push操作在25-30秒左右完成,而不是(或多或少)立即返回。 我使用的是相當長後接收(bash)的腳本,I`ve在這裏找到:https://raw.github.com/zma/usefulscripts/master/script/post-receive 一些細節: 我的遠程倉庫是一個局域網服務器,在那裏我們有大約70MB的/ (這看起來不錯) 這是一個新鮮的存儲庫,其中只有一

    1熱度

    2回答

    在一箇中央git倉庫中,我需要忽略特定文件在推送到倉庫時對其所做的更改。我不想拒絕(失敗)整個推送,但只是忽略這些更改。有沒有我可以使用的git鉤子只會過濾掉一些更改? 我想過使用filters,但我不相信他們會得到在中央回購使用,因爲它是「裸」,例如,沒有一個工作副本。 詳細信息:以類似於this的場景,幾十個開發者的正在推動修改這些文件。 我試着在中央回購庫上使用git update-inde

    3熱度

    1回答

    我有一個網站,在生產服務器上有大約15,000個文件。遠程開發人員現在正在執行網站上的大部分工作,但我偶爾也需要進行一些編輯。很明顯,我們需要一些版本控制,所以我正在嘗試設置git。 我真的想保持設置簡單明瞭。我們不需要任何集成商來查看我們的變化 - 我們完全信任將變更推送到生產站點。我也沒有看到任何需要將更改發佈到臨時服務器之前,因爲沒有任何可以測試的地方我們無法在本地計算機上進行測試。我基本上

    1熱度

    2回答

    我最近將trac從0.10升級到1.0,併成功將trac實例鏈接到svn和git存儲庫。 但是,在設置git repositories post-receive hook期間,我遇到了一些主要問題。 我試過插件腳本這裏: http://trac-hacks.org/wiki/GitPlugin#post-receivehookscripts 但是,這並不工作,因爲git的郵寄方式收到似乎並不提供$

    3熱度

    1回答

    我一直在玩鉤子一段時間,但我似乎無法得到post-receive掛鉤以我需要的方式工作。 我試圖讓post-receive掛鉤創建一個zip文件夾,並在將我的更改推送到存儲庫後,將其放置在git存儲庫文件夾之外的某個位置。

    2熱度

    2回答

    我是一個git新手,所以原諒我缺乏知識,但我甚至不知道什麼問題搜索谷歌。 我有一個大型項目,只是我正在開發本地和推到遠程web服務器與git。該服務器有一個後收到鉤,其副本使用此命令服務中的文件: GIT_WORK_TREE=/my/remote/webserver/base/directory git checkout -f 這一直是個工作的罰款。 現在,我想建立一個分拆並在我的網絡服務器上

    1熱度

    1回答

    我已經通過許多很多很多答案,但沒有任何結果。 基本上post-receive從來沒有被調用。這裏面/home/git/repo.git/hooks/post-receive #!/bin/sh 2>&1 > "post-receive.log" cd /home/ubuntu/project git checkout -f master 我們想看看到/ home/Ubuntu的/項目腳本

    1熱度

    1回答

    我有一些問題部署通過服務鉤子,我認爲這是一個權限問題,但我會先說明所有事實。 服務器:Nginx的 w,基於Arch Linux的 的Nginx/PHP-FPM運行爲用戶HTTP和具有該目錄的所有權由腳本來更新。我還爲HTTP創建了一個SSH密鑰並將其安裝在GitHub上。其他命令似乎可以通過shell_exec正常工作,但無法完成重置或拉取操作,也無法從輸出中返回任何輸出。任何幫助,將不勝感激。

    3熱度

    2回答

    請忍受我,因爲我是一個極端的新手,並不完全知道我在說什麼。 我試圖設置一個Git post-receive hook來部署我的Jekyll站點,如here所述。它的內容是 #!/usr/bin/env sh GIT_REPO=$HOME/git/jekyll.git TMP_GIT_CLONE=$HOME/tmp/jekyll PUBLIC_WWW=$HOME/public_html