Skip to main content
The Deno 2 Release Candidate is here
Learn more
Module

x/smx/src/modules/git/handler.ts>GitHandler

Manage and sync scripts, configs and templates between computers
Latest
class GitHandler
implements IGitHandler
import { GitHandler } from "https://deno.land/x/smx@v0.6.0/src/modules/git/handler.ts";

Constructors

new
GitHandler(unnamed 0: { runner: IRunProcess; path: string; branch: string; })

Properties

readonly
initialized
readonly
online

Methods

checkout(): Promise<GitStatus>
clone(url: string): Promise<GitStatus>
commit(message: string): Promise<GitStatus>
fetch(): Promise<GitStatus>
getOrigin(): Promise<false | string>
hasCommit(): Promise<boolean>
init(): Promise<GitStatus>
pull(force?: boolean): Promise<GitStatus>
push(force?: boolean): Promise<GitStatus>
reset(): Promise<GitStatus>
setOrigin(url: string): Promise<GitStatus>
status(): Promise<GitStatus>