自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

一款用 SQL 方式查詢(xún) Git 倉(cāng)庫(kù)的開(kāi)源項(xiàng)目進(jìn)入 GitHub 趨勢(shì)榜

新聞 開(kāi)源
SQL 應(yīng)該是每個(gè)服務(wù)端開(kāi)發(fā)必備的技能,同時(shí) Git 也成為了每個(gè)開(kāi)發(fā)人員的必備工具。

 SQL 應(yīng)該是每個(gè)服務(wù)端開(kāi)發(fā)必備的技能,同時(shí) Git 也成為了每個(gè)開(kāi)發(fā)人員的必備工具。今天這個(gè)項(xiàng)目的作者挺有創(chuàng)業(yè),將兩者結(jié)合起來(lái),通過(guò)寫(xiě) SQL 語(yǔ)句來(lái)查詢(xún) Git 倉(cāng)庫(kù)的相關(guān)信息。例如返回當(dāng)前已檢出 branch/commit 的歷史記錄中的所有提交,語(yǔ)句是:SELECT * FROM commits。

項(xiàng)目地址:https://github.com/augmentable-dev/gitqlite,Star 數(shù) 778,進(jìn)入了 GitHub 趨勢(shì)榜。

一款用 SQL 方式查詢(xún) Git 倉(cāng)庫(kù)的開(kāi)源項(xiàng)目進(jìn)入 GitHub 趨勢(shì)榜

它通過(guò) SQLite 虛擬表并使用 go-git 來(lái)實(shí)現(xiàn)的。

安裝:

  1. go install -v -tags=sqlite_vtable github.com/augmentable-dev/gitqlite 

你也可以使用 Docker:

  1. docker build -t gitqlite:latest . 

使用示例:

  1. gitqlite "SELECT * FROM commits" 

一個(gè)更復(fù)雜的例子:

  1. SELECT author_email, count(*) FROM commits GROUP BY author_email ORDER BY count(*) DESC 

它返回每個(gè)作者的提交計(jì)數(shù)(電子郵件標(biāo)識(shí)作者)。

相關(guān)提交、文件、refs 對(duì)應(yīng)的表定義如下:

commits:

ColumnTypeidTEXTmessageTEXTsummaryTEXTauthor_nameTEXTauthor_emailTEXTauthor_whenDATETIMEcommitter_nameTEXTcommitter_emailTEXTcommitter_whenDATETIMEparent_idTEXTparent_countINTtree_idTEXTadditionsINTdeletionsINT

files:

ColumnTypecommit_idTEXTtree_idTEXTnameTEXTmodeTEXTtypeTEXTcontentsTEXT

refs:

ColumnTypenameTEXTtypeTEXThashTEXT

對(duì)了,這是一個(gè) Go 語(yǔ)言項(xiàng)目。

責(zé)任編輯:張燕妮 來(lái)源: Go語(yǔ)言中文網(wǎng)
相關(guān)推薦

2015-09-23 17:39:52

Github開(kāi)源工具

2016-02-15 11:44:23

源碼開(kāi)源項(xiàng)目watch

2015-09-28 09:56:17

Github開(kāi)源工具編程

2025-04-25 05:00:00

StarRocks開(kāi)源數(shù)據(jù)倉(cāng)庫(kù)

2021-07-23 16:50:19

httpJava框架

2014-08-20 10:47:58

Lime Text開(kāi)源

2023-04-19 08:14:24

2024-08-16 08:31:05

2021-02-03 05:18:26

開(kāi)源Ceph存儲(chǔ)

2019-12-26 15:31:17

騰訊框架開(kāi)源

2021-07-08 09:46:23

Git游戲Linux

2017-02-27 11:06:28

Github開(kāi)源項(xiàng)目

2024-02-23 08:13:25

Excalidraw白板工具開(kāi)源

2015-12-03 10:51:16

2019-08-13 09:35:13

人工智能人臉識(shí)別技術(shù)

2015-01-22 16:34:54

Github國(guó)產(chǎn)開(kāi)源項(xiàng)目

2023-12-26 15:14:00

2021-07-09 10:14:05

IP工具命令

2021-03-25 16:15:24

SQL工具慢查詢(xún)

2021-10-28 18:02:21

RustGitLinux
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)