首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件开发 >

[Git] 配备git邮件提醒功能

2013-03-01 
[Git] 配置git邮件提醒功能defaultsaccount shihaijunhost smtp.exmail.qq.comfrom git@phleader.comauth

[Git] 配置git邮件提醒功能
defaultsaccount shihaijunhost smtp.exmail.qq.comfrom git@phleader.comauth loginuser git@phleader.compassword shihaijun123tls offaccount default : shihaijunlogfile /var/log/msmtp.log

保存退出vim。

查看msmtp的配置: $msmtp -P

?

步骤二:安装配置mutt

a. 安装mutt

$sudo apt-get install mutt

b. 配置mutt

$ sudo vi?/etc/Muttrc

在文件末尾增加如下内容

# for add Muttr by shihaijunset sendmail="/usr/bin/msmtp"set realname="Data Report"set editor="vi"set from=git@phleader.comset envelope_from=yes

?保存退出。

步骤三:下载post-receive(见附件)

进入要增加邮件通知的服务器仓库,如图repo-list所示。

将post-receive拷贝到仓库的hooks目录下,如图hooks-dir所示。

并用以下命令增加post-receive的执行权限:

$sudo chmod a+x post-receive

?

步骤四:配置git config

进入仓库,编辑config。

$sudo vi config

增加字段[hooks],如下所示:

[hooks]        sendmail=/usr/bin/msmtp        emailprefix = "[GIT NOTICE]"        showrev = "git show -c %s;echo"        mailinglist = haijun.shi@phleader.com        envelopesender = git@phleader.com

?

至此,当在客户端执行git push动作时,就会有邮件通知发出。

热点排行