簡體   English   中英

在 .git/hooks/pre-commit 中共享代碼的好方法

[英]Good way to share code in .git/hooks/pre-commit

有什么好方法可以在.git/hooks共享代碼嗎?

我唯一能想到的就是創建命令行工具,並從.git/hooks/*每個腳本調用這些工具

您可以:

  • 在你自己的 repo ( git add --chmod=+x ) 中版本你的 pre-commit 腳本,並在所述 repo 的README中描述用戶需要做什么來激活它(例如來自.git/hooks/pre-commit的符號鏈接.git/hooks/pre-commit提交到您的腳本)
  • 或者設置一個git repo 模板,前提是該 repo 的所有用戶都可以訪問公共共享路徑。

在 github 上創建一個 git repo。 將其克隆到您的 fs。 將鈎子文件符號鏈接到.git/hooks/* ,或者更好的是,使用:

git config core.hooksPath .githooks

這將告訴 .git 使用項目中的.githooks文件夾來查找鈎子,而不是.git/hooks

我的建議: https : //githooks.com/

有幾種方法可以管理鈎子。 我最終為自己創建了一個並在幾周前公開: https : //github.com/lovato/hooks4git

在我的方法中,沒有全局腳本(如其他工具甚至 git 正確配置)。 在您的存儲庫上安裝並激活該工具后,您可以將腳本與代碼一起提交。

在任何方法中,您都可以將文件鏈接到外部存儲庫,並共享您的所有腳本,而實際上無需直接接觸 .git/hooks 文件夾。

暫無
暫無

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

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