簡體   English   中英

預提交鈎子是否可以克隆?

[英]Are pre-commit hooks clonable?

我正在閱讀 PEP8:

反斜杠后跟空格和換行符不算作行繼續標記。 一些編輯器不保留它,許多項目(如 CPython 本身)都有拒絕它的預提交鈎子

訴諸社區,我認為預提交鈎子不可推送/克隆。

如果這是真的,CPython 如何有預提交鈎子?

(也許是個幼稚的問題)

Git 鈎子是客戶端或服務器端。 請注意

需要注意的是,克隆存儲庫時不會復制客戶端掛鈎。 如果您使用這些腳本的目的是強制執行某個策略,則您可能希望在服務器端源代碼上執行此操作

區別基於正在執行的操作類型:

客戶端鈎子由提交和合並等操作觸發,而服務器端鈎子運行在網絡操作上,例如接收推送提交。

預提交鈎子是客戶端的,因此不能像您正確聲明的那樣克隆。 我發現這個討論是關於為什么這也會是一個很大的安全風險。

但是,關於 PEP8,我相信這個頁面給出了答案。 預提交腳本是從您機器上的存儲庫本地創建的(當然,可以繞過)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM