![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
git
windtailljj
工作中。
展开
-
git 提交中的文件变化
现在想完成一个操作,即在每次git push之后,自动地根据变化的文件执行一些操作。 这些变化的文件还要分类一下,添加、删除、修改要区分出来。怎么整呢? 拼命查git log命令,没有结果,差一点就想使用 git cat-file命令将这一次和上一次的文件列表进行比较了, 最后发现git其他自带命令,非常好使: git diff-tree HEAD HEAD^ --name-status原创 2012-04-29 23:17:54 · 2206 阅读 · 0 评论 -
cygwin daemon
前一段时间遇到一个问题,最近才解决,主要也是对cygwin不够了解。 问题描述 服务器端安装了cygwin的sshd服务器,想在git push后时执行一个时间比较长的脚本,当然不想在前台执行,所以采用后台执行,结果,当然是不行,执行一半就被强制关闭了。 问题分析 之前一直不明白为什么,后来想了想Linux上的东西,总算明白了,cygwin调用的也是bash,shell退出后,sh原创 2012-07-06 22:25:01 · 1282 阅读 · 0 评论 -
Cygwin安装Gitolite3
Cygwin 安装Gitolite3只要注意两点就行了,别的其实没有什么问题,一切按官方的安装文档即可 必须完全按官方文档,安装时必须是clone下来的git仓库(带.git文件夹)安装完后,部分功能不能使用,经常输出乱码,在 .gitolite.rc 文件的最开始添加 $ENV{PATH} = "/usr/local/bin:/bin:/usr/bin"; 参考: http://原创 2012-07-01 17:26:37 · 1142 阅读 · 0 评论