[英]GIT - Get pushed branch name , server side
我有一個git信息庫,當有人嘗試推送特定分支時,我想啟動一個鈎子。 ( pre-receive
鈎子,檢查分支,如果它是主分支則拒絕。)
當用戶在他的$git clone
使用$git push
時,是否有任何變量可以在服務器端推送分支?
謝謝。
由於git的結構,當用戶將其更改推送到遠程時,您將首先意識到用戶的更改。 因此,安全處理此情況的唯一方法是使用服務器端掛鈎 。
客戶端掛鈎位於存儲庫的隱藏文件夾中,因此很遺憾,您無法對其進行控制。
曾經有人問過一個幾乎相似的問題 。
您可以使用update
-script在不同分支(引用)上執行update
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.