Table of Contents - rjgit-6.7.0.0 Documentation
Pages
-
README
- RJGit
- A JRuby wrapper around the JGit library for manipulating Git repositories, the Ruby way.
- Summary
- Installation
- Version scheme
- Usage
- Require the gem and include the RJGit module
- Initializing an existing repository on the filesystem
- Creating a new repository
- Getting commits
- Getting branches
- Finding a single object by SHA
- Blobs and Trees
- Getting tags
- Getting notes
- Getting diffs
- Logs
- Creating blobs and trees from scratch
- Committing and adding branches to repositories, ‘porcelain’ style (only works with non-bare repos)
- Committing and adding branches to repositories, ‘plumbing’ style (also works with bare repos)
- And more…
- Issues
- Contributing
- Authors
- License
Classes and Modules
- RJGit
- RJGit::Actor
- RJGit::Blob
- RJGit::Commit
- RJGit::Configuration
- RJGit::LocalRefWriter
- RJGit::Note
- RJGit::PatchApplyException
- RJGit::Plumbing
- RJGit::Plumbing::ApplyPatchToIndex
- RJGit::Plumbing::Index
- RJGit::Plumbing::TreeBuilder
- RJGit::Porcelain
- RJGit::RJGitPack
- RJGit::RJGitReceivePack
- RJGit::RJGitUploadPack
- RJGit::Repo
- RJGit::RubyGit
- RJGit::RubyGit::RJGitSSHConfigCallback
- RJGit::Tag
- RJGit::TrackingCommit
- RJGit::Tree
Methods
- ::actor_type — RJGit
- ::add — RJGit::Porcelain
- ::blame — RJGit::Porcelain
- ::blob_type — RJGit
- ::cat_file — RJGit::Porcelain
- ::clone — RJGit::RubyGit
- ::commit — RJGit::Porcelain
- ::commit_type — RJGit
- ::convert_diff_entries — RJGit
- ::create — RJGit::Repo
- ::delegate_to — RJGit
- ::describe — RJGit::Porcelain
- ::diff — RJGit::Porcelain
- ::diff_entry_to_hash — RJGit
- ::diffs_to_patch — RJGit::Plumbing::ApplyPatchToIndex
- ::find_all — RJGit::Commit
- ::find_blob — RJGit::Blob
- ::find_head — RJGit::Commit
- ::find_tree — RJGit::Tree
- ::from_string — RJGit::Actor
- ::get_file_mode — RJGit
- ::get_file_mode_with_path — RJGit
- ::grep — RJGit::Porcelain
- ::ls_tree — RJGit::Porcelain
- ::mime_type — RJGit::Blob
- ::new — RJGit::Actor
- ::new — RJGit::Blob
- ::new — RJGit::Commit
- ::new — RJGit::TrackingCommit
- ::new — RJGit::Configuration
- ::new — RJGit::RubyGit
- ::new — RJGit::RubyGit::RJGitSSHConfigCallback
- ::new — RJGit::Note
- ::new — RJGit::LocalRefWriter
- ::new — RJGit::Repo
- ::new — RJGit::Plumbing::TreeBuilder
- ::new — RJGit::Plumbing::Index
- ::new — RJGit::Plumbing::ApplyPatchToIndex
- ::new — RJGit::Tag
- ::new — RJGit::RJGitPack
- ::new — RJGit::RJGitReceivePack
- ::new — RJGit::RJGitUploadPack
- ::new — RJGit::Tree
- ::new_from_hashmap — RJGit::Tree
- ::new_from_jgit_repo — RJGit::Repo
- ::new_from_person_ident — RJGit::Actor
- ::new_from_string — RJGit::Blob
- ::new_with_tree — RJGit::Commit
- ::note_type — RJGit
- ::object_for_tag — RJGit::Porcelain
- ::repository_type — RJGit
- ::set_command_transport — RJGit::RubyGit
- ::stringify — RJGit
- ::successful? — RJGit::Plumbing::Index
- ::sym_for_type — RJGit
- ::tree_type — RJGit
- ::underscore — RJGit
- ::version — RJGit
- #/ — RJGit::Tree
- #[] — RJGit::Configuration
- #_find — RJGit::Tree
- #actor — RJGit::Tag
- #add — RJGit::RubyGit
- #add — RJGit::Repo
- #add — RJGit::Plumbing::Index
- #add_setting — RJGit::Configuration
- #advertise_refs — RJGit::RJGitPack
- #apply — RJGit::RubyGit
- #apply — RJGit::Plumbing::ApplyPatchToIndex
- #apply_file — RJGit::RubyGit
- #apply_patch — RJGit::RubyGit
- #bare — RJGit::Repo
- #bare? — RJGit::Repo
- #binary? — RJGit::Blob
- #blame — RJGit::Blob
- #blob — RJGit::Repo
- #blobs — RJGit::Tree
- #branch — RJGit::Repo
- #branch_list — RJGit::RubyGit
- #branches — RJGit::Repo
- #build_map — RJGit::Plumbing::ApplyPatchToIndex
- #build_new_tree — RJGit::Plumbing::Index
- #build_settings_hash — RJGit::Configuration
- #build_tree — RJGit::Plumbing::TreeBuilder
- #bytesize — RJGit::Blob
- #checkout — RJGit::RubyGit
- #checkout — RJGit::Repo
- #clean — RJGit::RubyGit
- #clean — RJGit::Repo
- #clone — RJGit::RubyGit
- #commit — RJGit::RubyGit
- #commit — RJGit::Repo
- #commit — RJGit::Plumbing::Index
- #commit — RJGit::Plumbing::ApplyPatchToIndex
- #commits — RJGit::Repo
- #config — RJGit::Repo
- #configure — RJGit::RubyGit::RJGitSSHConfigCallback
- #contents_array — RJGit::Tree
- #create! — RJGit::Repo
- #createDefaultJSch — RJGit::RubyGit::RJGitSSHConfigCallback
- #create_branch — RJGit::RubyGit
- #create_branch — RJGit::Repo
- #data — RJGit::Blob
- #data — RJGit::Tree
- #delete — RJGit::Plumbing::Index
- #delete_branch — RJGit::RubyGit
- #delete_branch — RJGit::Repo
- #diff — RJGit::Commit
- #diffs — RJGit::Commit
- #do_commit — RJGit::Plumbing::Index
- #each — RJGit::Tree
- #fetch — RJGit::RubyGit
- #find — RJGit::Repo
- #find — RJGit::Tree
- #find_all — RJGit::Tree
- #find_blob — RJGit::Tree
- #find_tree — RJGit::Tree
- #full_message — RJGit::Tag
- #getData — RJGit::Plumbing::ApplyPatchToIndex
- #head — RJGit::Repo
- #hunk_sanity_check — RJGit::Plumbing::ApplyPatchToIndex
- #init_buffers — RJGit::RJGitPack
- #init_log — RJGit::Plumbing::TreeBuilder
- #init_walk — RJGit::Tree
- #is_bool? — RJGit::Configuration
- #is_num? — RJGit::Configuration
- #is_symlink? — RJGit::Blob
- #jtree_entries — RJGit::Tree
- #line_count — RJGit::Blob
- #load — RJGit::Configuration
- #loaded? — RJGit::Configuration
- #log — RJGit::RubyGit
- #logs — RJGit::RubyGit
- #merge — RJGit::RubyGit
- #mime_type — RJGit::Blob
- #name — RJGit::Tag
- #names — RJGit::Configuration
- #new_tree — RJGit::Plumbing::ApplyPatchToIndex
- #note — RJGit::Commit
- #note= — RJGit::Commit
- #notes — RJGit::Repo
- #obj_type — RJGit::Tree
- #object — RJGit::Tag
- #object_inserter — RJGit::Plumbing::TreeBuilder
- #object_type — RJGit::Tag
- #only_contains_deletions — RJGit::Plumbing::TreeBuilder
- #output — RJGit::Actor
- #process — RJGit::RJGitPack
- #pull — RJGit::RubyGit
- #push — RJGit::RubyGit
- #push_all — RJGit::RubyGit
- #raise_patch_apply_error — RJGit::Plumbing::ApplyPatchToIndex
- #recursive_contents_array — RJGit::Tree
- #recursive_count — RJGit::Tree
- #remove — RJGit::RubyGit
- #remove — RJGit::Repo
- #remove_note — RJGit::Commit
- #rename_branch — RJGit::RubyGit
- #rename_branch — RJGit::Repo
- #reset — RJGit::RubyGit
- #resolve_tag — RJGit::RubyGit
- #revert — RJGit::RubyGit
- #sections — RJGit::Configuration
- #short_message — RJGit::Tag
- #size — RJGit::Blob
- #stats — RJGit::Commit
- #status — RJGit::RubyGit
- #subsections — RJGit::Configuration
- #switch — RJGit::Repo
- #tag — RJGit::RubyGit
- #tags — RJGit::Repo
- #time — RJGit::Actor
- #to_boolean — RJGit::Configuration
- #to_s — RJGit::Configuration
- #to_s — RJGit::Note
- #tree — RJGit::Commit
- #tree — RJGit::Repo
- #tree_entry — RJGit::Tree
- #trees — RJGit::Tree
- #type — RJGit::Tag
- #update_ref — RJGit::Repo
- #update_server_info — RJGit::Repo
- #valid? — RJGit::Repo
- #wrap_tree_or_blob — RJGit::Tree
- #writeFile — RJGit::LocalRefWriter
- #write_blob — RJGit::Plumbing::TreeBuilder