在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/Linux/ 修改了git hooks里的pre-commit.sample文件,如何上傳至g

修改了git hooks里的pre-commit.sample文件,如何上傳至github?

我的意思是,我將pre-commit.sample里的內(nèi)容修改了并且將文件名改成了pre-commit,但是在git push了之后再git clone下來,發(fā)現(xiàn).git/hooks/里的文件仍然是sample格式。

請(qǐng)問是否需要配置pre-receive.sample?

回答
編輯回答
爆扎
It is not a bug, it is a feature

.git/hooks/被特意設(shè)計(jì)為用戶本地使用的,原因很簡(jiǎn)單:

  1. 對(duì)創(chuàng)建者來說,很可能把ssh部署密鑰之類的放進(jìn)去,分享出去很危險(xiǎn);
  2. 對(duì)接受者來說,我只是git push,怎么突然就被刪庫(kù)了???接受任意代碼插入git標(biāo)準(zhǔn)流程也很危險(xiǎn)。

所以,如果想分享hooks,需要顯式地放到repo里面,用符號(hào)鏈接就可以。然后配置一個(gè)安裝腳本(bashscript, makefile, package.json, etc),讓用戶顯式地去安裝。

2017年3月8日 12:12