Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

SQL interface to git repositories, written in Go.https://docs.sourced.tech/gitbase

License

NotificationsYou must be signed in to change notification settings

src-d/gitbase

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

gitbase, is a SQL database interface to Git repositories.

This project is now part ofsource{d} Community Edition,which provides the simplest way to get started with a single command.Visithttps://docs.sourced.tech/community-edition for more information.

It can be used to perform SQL queries about the Git history andabout theUniversal AST of the code itself. gitbase is being built to work on top of any number of git repositories.

gitbase implements theMySQL wire protocol, it can be accessed using any MySQLclient or library from any language.

src-d/go-mysql-server is the SQL engine implementation used bygitbase.

Status

The project is currently inalpha stage, meaning it's still lacking performance in a number of cases but we are working hard on getting a performant system able to process thousands of repositories in a single node. Stay tuned!

Examples

You can see somequery examples ingitbase documentation.

Motivation and scope

gitbase was born to ease the analysis of git repositories and their source code.

Also, making it MySQL compatible, we provide the maximum compatibility between languages and existing tools.

It comes as a single self-contained binary and it can be used as a standalone service. The service is able to process local repositories and integrates with existing tools and frameworks to simplify source code analysis on a large scale.The integration with Apache Spark is planned and is currently under active development.

Further reading

From here, you can directly go togetting started.

License

Apache License Version 2.0, seeLICENSE

About

SQL interface to git repositories, written in Go.https://docs.sourced.tech/gitbase

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Packages

No packages published

Contributors30

Languages


[8]ページ先頭

©2009-2025 Movatter.jp