gitql

command module
v0.0.0-...-3a8b8e8 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 15, 2014 License: MIT Imports: 6 Imported by: 0

README

Gitql Build Status

Gitql is a Git query language.
In a repository ...

how to use

See more here

Install

  • You need cmake (ubuntu: apt-get install cmake?)
  • go get -d github.com/cloudson/gitql
  • cd $GOPATH/src/github.com/cloudson/gitql
  • make
  • sudo make install
  • export LD_LIBRARY_PATH=$PWD/libgit2/install/lib I hate this!

Examples

gitql -q "your query"

Look the table of commits:

commits
author
author_email
committer
committer_email
hash
date
message
full_message

(see more tables here)

You can do:

  • select hash, author, message from commits limit 3
  • select hash, message from commits where 'hell' in full_message or 'Fuck' in full_message
  • select hash, message, author_email from commits where author = 'cloudson'
  • select date, message from commits where date < '2014-04-10'
  • select message from commits where 'hell' in message order by date asc (see issue #4)

Questions?

gitql -h or open an issue

Notes:

  • Gitql dont wants kill git log 😅 . It was created just for science!!
  • It's read-only. Nothing about delete, insert or update commits 😝
  • The limit default is 10 rows
  • It's inspired by textql

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL