gitbase, is a SQL database interface to Git repositories.
This project is now part of source{d} Community Edition,which provides the simplest way to get started with a single command.Visit https://docs.sourced.tech/community-edition for more information.
It can be used to perform SQL queries about the Git history andabout the Universal AST of the code itself. gitbase is being built to work on top of any number of git repositories.
gitbase implements the MySQL 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 by gitbase
.
The project is currently in alpha 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!
You can see some query examples in gitbase documentation.
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.
From here, you can directly go to getting started.
Apache License Version 2.0, see LICENSE
GIT的使用 msysgit是Windows版的Git,从Redirecting Git for Windows' homepage...下载,然后按默认选项安装即可。 安装完成后,在开始菜单里找到“Git”->“Git Bash”,蹦出一个类似命令行窗口的东西,就说明Git安装成功! 安装完成后,还需要最后一步设置,在命令行输入: $ git config --global user.name
环境:win7 64位 Error: Could not fork child process: Resource temporarily unavailable (-1). DLL rebasing may be required; see ‘rebaseall / rebase –help’. 问题现象 : 在安装Git64位后,运行gitbash一直报错,failed to fork ch
git status git add . git commit -m "update xxxx" git push
在git的安装路径打开bin目录 然后shift+右键选择在此处打开窗口 输入命令git rebase -b 0x76000000 msys-1.0.dll
<ssh/https> github 中的profile 对应的 SSH 和 HTTPS 地址 git init 初始化当前目录 git clone <ssh/https> 把工程 从github 库中 克隆
git的常用命令 git config --global user.name 用户名 作用 git config --global user.email 邮箱 设置用户签名 git init 初始化本地库 git status 查看本地库状态 git add 文件名 添加到暂存区 git commit -m “日志信息” 文件名 提交到本地库 git reflog 查看历史记录 git reset
$ ssh -v git@github.com $ git config --global user.name "John Doe" $ git config --global user.email johndoe@example.com 设置默认使用的文本编辑器 $ git config --global core.editor emacs 差异分析工具,例如: git config -
第一步:找到要更改的项目下右击“Git Base here” (.git文件夹同级目录右击) 第二步:$ git config --list 第三步:就是以下内容 局部设置git仓库的用户密码邮箱 git config user.name ‘git用户名’ git config user.password ‘git密码’ git config user.email ‘git邮箱’ 全局设置git仓
title: Git-Base-Git远程仓库的使用 date: 2021-10-05 18:56:26 tags: Git categories: Git Git远程仓库的使用 1.配置用户信息 git config --global user.name "thelong" git config --global user.email "296525773@qq.com" 2.创建仓库 1.创
更换之前同事的git账号(gitee仓库) 1、公钥配置 公钥的作用:身份验证,免去每次提交或拉去的登录操作。 步骤: 1.安装git --> 鼠标右键 --> Git Bash Here -->进入命令窗口 命令一:查看git配置 git config --list 命令二:重新全局配置git用户名和邮箱和密码 git config --global user.name"用户名" git
pre_git # 对当前用户的所有仓库都有效 git config --global user.name 'yuyu' git config --global user.email 'yuyu@163.com' git config --global --list # 查看配置信息 # 只对当前仓库有效,需要在仓库中设置 git config --local user.name 'yuy
关于windows 使用 Git Bash 上下箭头不生效有两种解决方法: ① 使用数字键盘进行选择对应的选项值: 你这里可以输入数字 2 ,然后回车,表示你要选择第 2 个。当然这不是我们最好的处理方式,如果好几个选项每次都要去数一下想要选择的为第几个不是很苦逼… ② 使用命令行或者直接更改bash.bashrc 第一种:使用命令行的方式创建项目工程,如: 之前你使用vue create hel
(添加问题描述,方便各位老哥更快找到解决方案) 安装gitbase和配置gitbase邮箱密码后,找不到C:\User\用户名.ssh文件夹 原因是没有用root用户登陆过 详情参考~https://www.cnblogs.com/zwgblog/p/5838314.html