Class: GitAdapter (Redmine::Scm::Adapters)

Overview
Module Structure
Class Hierarchy
Constants
GitAdapter::GIT_BIN
Class Methods
GitAdapter.client_command
GitAdapter.sq_bin
GitAdapter.client_version
GitAdapter.client_available
GitAdapter.scm_command_version
GitAdapter.scm_version_from_command_line
Instance Methods
GitAdapter#initialize / 5
GitAdapter#path_encoding
GitAdapter#info
GitAdapter#branches
GitAdapter#tags
GitAdapter#default_branch
GitAdapter#entry / 2
GitAdapter#entries / 3
GitAdapter#lastrev / 2
GitAdapter#revisions / 4
GitAdapter#diff / 3
GitAdapter#annotate / 2
GitAdapter#cat / 2
GitAdapter#git_cmd / 3
is a submodule of
module: Adapters ( Redmine::Scm )
is modularized into
class: GitBranch   
class: Revision   
inherits from
  AbstractAdapter ( Redmine::Scm::Adapters )
has properties
constant: GIT_BIN   
class method: client_command   
class method: sq_bin   
class method: client_version   
class method: client_available   
class method: scm_command_version   
class method: scm_version_from_command_line   
method: initialize / 5   
method: path_encoding   
method: info   
method: branches   
method: tags   
method: default_branch   
method: entry / 2   
method: entries / 3   
method: lastrev / 2   
method: revisions / 4   
method: diff / 3   
method: annotate / 2   
method: cat / 2   
method: git_cmd / 3   
is defined at
#23 in lib/redmine/scm/adapters/git_adapter.rb  

Overview

Module Structure

  module: <Toplevel Module>
  module: Redmine
  module: Scm
  module: Adapters
  class: AbstractAdapter
✗ class: GitAdapter
class: GitBranch     
class: Revision     

Class Hierarchy

Object ( Builtin-Module )
String ( Builtin-Module )
AbstractAdapter ( Redmine::Scm::Adapters )
has properties
class method: client_command   
class method: shell_quote_command   
class method: client_version   
class method: client_version_string   
class method: client_version_above? / 2   
class method: client_available   
class method: shell_quote (1/2) / 1   
method: initialize / 5   
method: adapter_name   
method: supports_cat?   
method: supports_annotate?   
method: root_url   
method: url   
method: path_encoding   
method: info   
method: entry / 2   
method: entries / 3   
method: branches   
method: tags   
method: default_branch   
method: properties / 2   
method: revisions / 4   
method: diff / 3   
method: cat / 2   
method: with_leading_slash / 1   
method: with_trailling_slash / 1   
method: without_leading_slash / 1   
method: without_trailling_slash / 1   
method: shell_quote (2/E) / 1   
method: retrieve_root_url   
method: target / 2   
method: logger (1/2)   
method: shellout (1/2) / 3   
class method: logger (2/E)   
class method: shellout (2/E) / 3   
class method: strip_credential (1/2) / 1   
method: strip_credential (2/E) / 1   
method: scm_iconv / 3   
GitAdapter ( Redmine::Scm::Adapters )
has properties
constant: GIT_BIN   
class method: client_command   
class method: sq_bin   
class method: client_version   
class method: client_available   
class method: scm_command_version   
class method: scm_version_from_command_line   
method: initialize / 5   
method: path_encoding   
method: info   
method: branches   
method: tags   
method: default_branch   
method: entry / 2   
method: entries / 3   
method: lastrev / 2   
method: revisions / 4   
method: diff / 3   
method: annotate / 2   
method: cat / 2   
method: git_cmd / 3   
Revision ( Redmine::Scm::Adapters )

Constants

GitAdapter::GIT_BIN

#26 in lib/redmine/scm/adapters/git_adapter.rb

GIT_BIN = Redmine::Configuration['scm_git_command'] || "git"   

Class Methods

GitAdapter.client_command

#33 in lib/redmine/scm/adapters/git_adapter.rb

client_command

GitAdapter.sq_bin

#37 in lib/redmine/scm/adapters/git_adapter.rb

sq_bin

GitAdapter.client_version

#41 in lib/redmine/scm/adapters/git_adapter.rb

client_version

GitAdapter.client_available

#45 in lib/redmine/scm/adapters/git_adapter.rb

client_available

GitAdapter.scm_command_version

#49 in lib/redmine/scm/adapters/git_adapter.rb

scm_command_version

GitAdapter.scm_version_from_command_line

#59 in lib/redmine/scm/adapters/git_adapter.rb

scm_version_from_command_line

Instance Methods

GitAdapter#initialize / 5

#64 in lib/redmine/scm/adapters/git_adapter.rb

initialize ( url ,
  root_url=nil ,
  login=nil ,
  password=nil ,
  path_encoding=nil )

GitAdapter#path_encoding

#69 in lib/redmine/scm/adapters/git_adapter.rb

path_encoding

GitAdapter#branches

#81 in lib/redmine/scm/adapters/git_adapter.rb

branches

GitAdapter#default_branch

#110 in lib/redmine/scm/adapters/git_adapter.rb

default_branch

GitAdapter#entry / 2

#119 in lib/redmine/scm/adapters/git_adapter.rb

entry ( path=nil ,
  identifier=nil )

GitAdapter#entries / 3

#134 in lib/redmine/scm/adapters/git_adapter.rb

entries ( path=nil ,
  identifier=nil ,
  options={} )

GitAdapter#lastrev / 2

#170 in lib/redmine/scm/adapters/git_adapter.rb

lastrev ( path ,
  rev )

GitAdapter#revisions / 4

#198 in lib/redmine/scm/adapters/git_adapter.rb

revisions ( path ,
  identifier_from ,
  identifier_to ,
  options={} )

GitAdapter#diff / 3

#314 in lib/redmine/scm/adapters/git_adapter.rb

diff ( path ,
  identifier_from ,
  identifier_to=nil )

GitAdapter#annotate / 2

#334 in lib/redmine/scm/adapters/git_adapter.rb

annotate ( path ,
  identifier=nil )

GitAdapter#cat / 2

#367 in lib/redmine/scm/adapters/git_adapter.rb

cat ( path ,
  identifier=nil )

GitAdapter#git_cmd / 3

#390 in lib/redmine/scm/adapters/git_adapter.rb

git_cmd ( args ,
  options = {} ,
  &block )