git-post-receive

    0熱度

    1回答

    我正在嘗試使用git將更改部署到本地託管的服務器上的站點。當我將更改從本地目錄推送到開發服務器時,post-receive鉤子提供了我期望的反饋,如果它正在工作,但它實際上並不改變工作樹中的任何文件。 此外,我在Mac開發和網站託管在網絡上共享的Windows服務器上,並安裝到/卷/ I $ 這裏是鉤子腳本 #!/bin/bash GIT_DIR=/Volumes/I$/intranet_de

    0熱度

    2回答

    我想knife upload在食譜資料庫的post-receive鉤子。但是,我們有太多的食譜,只要上傳所有這些改動就可以了。 有沒有辦法knife upload只改變了食譜?

    1熱度

    1回答

    這裏是我的後收到鉤: #!/bin/bash while read oldrev newrev ref; do git diff --name-only oldrev..newrev git --work-tree=/tmp checkout HEAD -- plugin.yml echo -e "Test complete maybe..." | tee

    1熱度

    1回答

    我有這個混帳後收到鉤 #!/bin/sh git --work-tree=/var/www/myproject --git-dir=/home/git/myrepo.git checkout -f -- api.py 與當地回購只是包含.git文件夾和文件api.py。 當我推的項目,我得到以下錯誤: $ git push Counting objects: 3, done. Delta

    3熱度

    1回答

    起初我的服務器的git版本是2.7.4,錯誤是準確的。可是後來,我更新,並與Git版本已經證實了這一點: 服務器 $ git --version git version 2.13.0 客戶 $ git --version git version 2.11.0 (Apple Git-81) ,當我試圖把然而,出現這種情況: $ git push --push-option=test f

    0熱度

    1回答

    我有2個服務器 服務器1:包含了我中心的git回購 第二 服務器2:包含我edgewell Trac的環境 我試圖讓trac根據git commit消息更新票據。 我知道,有一個後收到鉤,但將只在服務器1 我如何告訴服務器2運行的trac管理員變更添加在cmd上運行? 此外,如果我在服務器2上創建了git repo的克隆,那麼我將使用git pull cmds,這又會調用合併後的掛鉤,但這似乎不會

    0熱度

    1回答

    我有一臺服務器設置爲「生產」遠程,它運行post-recieve shell腳本來爲主分支部署「硬」部署站點。或者將開發分支部署到不同目錄的「軟」部署。 soft (fast, low resources) - checks out the work-tree to the /dev directory (fast) hard (slower, more resources) - check

    -2熱度

    1回答

    我試圖將代碼推入beta目錄,因爲開發人員將代碼從其本地系統中推入。所以我做了一個文件中的鉤後接受和給予他們足夠的權限,它得到執行,但拋出的錯誤 遠程:致命的:無法切換到「路徑到-β-DIR」:權限 拒絕用戶@ IP:/路徑對回購46bbd50..787b266主 - >主

    -2熱度

    1回答

    我在想,如果這是我的現場和舞臺設置的好版本。 1 AdminServer中有2個Appservers - 樂 1 AdminServer中有1 APPSERVER - 舞臺 1 Gitlabserver 4個開發 我們已經得到了gitlab服務器,並使用它只是爲跟蹤我們所有的變化。現在我們要用這個設置進行部署。我認爲我們可以在Adminservers和Appservers上創建一個裸回購,並在每個

    1熱度

    1回答

    我正在嘗試編寫git掛鉤來部署推送的Web應用程序。 我已經克隆了一個來源的裸露回購,並寫了一個預接收掛鉤來執行某些規則。 其中一個規則是應該只部署帶註釋的標籤,並且所有更改必須已經合併到主文件中。 爲了執行第二條規則,我想使用後接收和一個 git branch --contains <tag_name> 爲了看主人是否在列表中。 當我做這個出身,我得到 master * testbranc