Options
All
  • Public
  • Public/Protected
  • All
Menu

Class GitSyncService

Hierarchy

  • GitSyncService

Index

Constructors

constructor

Properties

Protected Readonly git

git: Git

Protected Readonly gitErrorHandler

gitErrorHandler: GitErrorHandler

Protected Readonly messageService

messageService: MessageService

Readonly onDidChange

onDidChange: Event<void> = ...

Protected Readonly onDidChangeEmitter

onDidChangeEmitter: Emitter<void> = ...

Protected Readonly quickInputService

quickInputService: QuickInputService

Protected Readonly repositoryTracker

repositoryTracker: GitRepositoryTracker

Protected syncing

syncing: boolean = false

Methods

canPublish

  • canPublish(): boolean

canSync

  • canSync(): boolean

Protected confirm

  • confirm(title: string, msg: string): Promise<boolean>

Protected fireDidChange

  • fireDidChange(): void

Protected getRemote

  • getRemote(repository: Repository, branch: string): Promise<undefined | string>

Protected getSyncMethod

  • getSyncMethod(status: WorkingDirectoryStatus): Promise<undefined | "pull-push" | "rebase-push" | "force-push">

isSyncing

  • isSyncing(): boolean

publish

  • publish(): Promise<void>

setSyncing

  • setSyncing(syncing: boolean): void

Protected shouldPull

Protected shouldPush

sync

  • sync(): Promise<void>