Skip to content

Henrixounez/v-git

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

V-Git: V Interface for Git

logo

Methods

Method use
.clone(repository string) Clones a repository in current folder
.clone_to(repository string, dir string) Clones a repository into a specific directory
.clone_with_options(repository string, dir string, options string) Clones a repository into a specific directory with additional options
.init() Creates a Git repository
.init_bare() Creates a bare Git repository
.init_with_options(options string) Create a Git repository with additional options
.add(file string) Adds a file to Git source control
.add_multiple(files []string) Adds files to Git source control
.mv(from string, to string) Moves or rename a from file to a destination
.rm(file string) Removes a file from Git source control
.rm_multiple(files []string) Remove files from Git source control
.rm_keep_local(file string) Remove a file from Git source control but keep the file locally
.rm_multiple_keep_local(files []string) Remove files from Git source control but keep the files locally
.diff() Not yet implemented
.log() Not yet implemented
.show() Not yet implemented
.status() ?StatusResult Gives status of repository
.branch(options string) Use branch command with options
.branch_delete(branch string) Delete a branch
.commit(message string) Commit a change with a message
.commit_with_files(message string, files []string) Commit changes to files with a message
.fetch() Update refs from remote repository
.fetch_from(remote string, branch string) Update refs from specific remote repository and branch
.pull() Pulls updates into local branch
.pull_from(remote string, branch string) Pulls updates from specific remote repository and branch into local branch
.pull_with_options(remote string, branch string, options string) Pulls updates from specific remote repository and branch into local branch with additional options
.push() Pushes local commits to remote repository
.push_to(remote string, branch string) Pushes local commits to specific remote repository and branch
.push_set_upstream(remote string, branch string) Pushes local branch to remote repository and branch
.push_with_options(remote string, branch string, options string) Pushes local commits to specific remote repository and branch with additional options
.remote_add(name string, repository string) Adds a new remote named name from a remote repository
.remote_add_with_options(name string, repository string, options string) Adds a new remote named name from a remote repository with additional options
.remote_remove(name string) Removes a named name remote

Types

struct StatusResult {
	pub mut:
		untracked []string
		ignored []string
		modified []string
		added []string
		deleted []string
		renamed []StatusRenamed
		conflicted []string

		staged []string

		ahead int
		behind int

		current string
		tracking string
}

About

V Git Interface

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published