Crystal-lang binding to libgit2 with inteface similar to rugged.
Add this to your application's shard.yml
:
dependencies:
git:
github: smacker/libgit2.cr
require "git"
TODO: Write usage instructions here
#[]/#fetch
#size
#each
#for_line
#binary?
#content
#diff
#hashsig
#loc
#similarity
#size
#sloc
#text
from_buffer
#==
#name
#head?
#remote
#remote_name
#upstream
#upstream=
#[]
#create
#delete
#each
#each_name
#exist?
#rename
.create
#amend
#author
#commiter
#diff
#diff_workdir
#epoch_time
#header
#header_field
#header_field?
#inspect
#message
#modify
#parent_ids
#parents
#summary
#time
#to_hash
#to_mbox
#trailers
#tree
#tree_id
#binary
#old_file
#new_file
#owner
#similarity
#status
#status_char
#added?
#copied?
#deleted?
#ignored?
#modified?
#renamed?
#typechange?
#untracked?
#header
#hunk_index
#line_count
#new_lines
#new_start
#old_lines
#old_start
#delta
#each
#each_line
#lines
#content
#content_offset
#line_origin
#new_lineno
#old_lineno
#addition?
#binary?
#context?
#deletion?
#eof_newline_added?
#eof_newline_removed?
#eof_no_newline?
#file_header?
#hunk_header?
#owner
#deltas
#each_delta
#each_line
#each_patch
#find_similar!
#merge!
#patch
#patches
#size
#sorted_icase?
#stat
#write_patch
.lookup
.rev_parse
.rev_parse_oid
#create_note
#notes
#oid
#read_raw
#remove_note
#type
#data
#size
#oid
#type
.valid_name?
#branch?
#canonical_name
#inspect
#log
#log?
#name
#peel
#remote?
#resolve
#tag?
#target
#target_id
#type
#[]
#create
#delete
#each
#each_name
#exists?
#rename
#update
check_connection
fetch
fetch_refspecs
name
push
push_refspecs
push_url
push_url=
url
#open
#exists?
#bare?
#head
#head?
#lookup_commit
#lookup_tag
#lookup_tree
#lookup_blob
#branches
#ref
#refs
#ref_names
#tags
#walk
#attributes
#annotated?
#name
#message
#target_type
#target_oid
#tagger
#[]
#create
#create_annotation
#delete
#each
#each_name
#[]
#size
#cresize_recursiveate
#diff
#diff_workdir
#each
#each_blob
#each_tree
#merge
#path
#update
#walk
#walk_blobs
#walk_trees
#count
#each
#each_oid
#hide
#push
#push_head
#push_range
#reset
#simplify_first_parent
#sorting
TODO: Write development instructions here
git submodule init && git submodule update
git checkout -b my-new-feature
)crystal spec
git commit -am 'Add some feature'
)git push origin my-new-feature
)