msysgit hooks using lua

背景

最近想在公司整一個git服務器,需要做一些配置,看着.git/hooks/文件夾中的*.sample文件夾,很是不解,把".sample"去掉就可以運行?

事實證明,真的可以,將下面的代碼放到pre-commit文件中,就可以在commit時,輸出"Hello Git!"消息

#!/bin/sh
echo "Hello Git!"

Lua

雖然我會一點點bash的腳本,但其實跟不會沒多大區別~~

鑑於Lua的簡單易用性,及在Windows平臺採用wxLua做界面是如此地優雅,已經準備在以後的日常工作中廣泛採用Lua進行一些簡單地自動化操作。

所以,我希望用lua腳本來寫git hooks,首先我們得安裝lua,

然後,這樣做寫 pre-commit 文件即可

#!/bin/env lua.exe
print "Hello Git From Lua!"

注意是lua.exe,而不是lua

ps:我也只是開了個頭,貌似在調用git log來獲得各種信息時會有點費勁,不過等我試了再說~

其他鏈接

msysgit:http://msysgit.googlecode.com/files/Git-1.7.8-preview20111206.exe

tortoisegit:http://tortoisegit.googlecode.com/files/TortoiseGit-1.7.6.0-32bit.msi

Tortoise Redmine Plugin:http://redmine-projects.googlecode.com/files/TortoiseRedminePlugin_32bit_1.1.0.8.msi

發佈了52 篇原創文章 · 獲贊 5 · 訪問量 11萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章