也是突发奇想/灵机一动, 觉得平时自己查阅Git纪录太麻烦了, 好多操作一下又忘了, 但是如果能够放在数据库里借助 SQL 不是简单得多?(通过备注,时间,修改的文件,哪个地点(借助email)…), 不用再去细嚼文档…
于是我想尝试, 也当做练手试试, 也多亏近年领悟了进程间传递信息就是靠那些字节流 output(初学时都感觉应该像函数一样返回确定的类型才对啊…)…
当然是用Common Lisp写的, 总共也不超过90行代码, 还有建了一个简单的数据库存储这些操作纪录…
算是自己突然自我领悟(闭门造车) GitHub/GitLab 这些搜查Git记录是类似这种原理实现的吗?~~
还有个小函数找出指定目录下的所有git项目, 再逐个添加到数据库:
[请教] 我想还要加上自动识别新提交的代码, 那就通过 Hook, 对吧?
但是Hook要每个项目加上去太过麻烦, 是不是循环(例如一分钟一次)判断(本地项目最新commit跟数据库的对比)更简单粗暴?