C# 클래스 GitSharp.Core.Transport.TransportGitSsh

Transport through an SSH tunnel. The SSH transport requires the remote side to have Git installed, as the transport logs into the remote system and executes a Git helper program on the remote side to read (or write) the remote repository's files. This transport does not support direct SCP style of copying files, as it assumes there are Git specific smarts on the remote side to perform object enumeration, save file modification and hook execution.
상속: SshTransport, IPackTransport, IDisposable
파일 보기 프로젝트 열기: jagregory/GitSharp 1 사용 예제들

공개 메소드들

메소드 설명
Dispose ( ) : void
TransportGitSsh ( Repository local, URIish uri ) : System
canHandle ( URIish uri ) : bool
cleanNotFound ( NoRemoteRepositoryException nf ) : NoRemoteRepositoryException
openFetch ( ) : IFetchConnection
openPush ( ) : IPushConnection

비공개 메소드들

메소드 설명
CreateErrorStream ( ) : Stream
Exec ( string exe ) : ChannelExec
Sq ( StringBuilder cmd, string val ) : void
SqAlways ( StringBuilder cmd, string val ) : void
SqMinimal ( StringBuilder cmd, string val ) : void

메소드 상세

Dispose() 공개 메소드

public Dispose ( ) : void
리턴 void

TransportGitSsh() 공개 메소드

public TransportGitSsh ( Repository local, URIish uri ) : System
local Repository
uri URIish
리턴 System

canHandle() 공개 정적인 메소드

public static canHandle ( URIish uri ) : bool
uri URIish
리턴 bool

cleanNotFound() 공개 메소드

public cleanNotFound ( NoRemoteRepositoryException nf ) : NoRemoteRepositoryException
nf GitSharp.Core.Exceptions.NoRemoteRepositoryException
리턴 GitSharp.Core.Exceptions.NoRemoteRepositoryException

openFetch() 공개 메소드

public openFetch ( ) : IFetchConnection
리턴 IFetchConnection

openPush() 공개 메소드

public openPush ( ) : IPushConnection
리턴 IPushConnection