Note: This is the migration API reference for FAKE 5. The new (modularized) API documentation can be found here. If the API is already migrated you can check here if exists in a module. More information regarding the migration can be found here

OBSOLETE

Use Fake.Tools.Git.Repository instead

Repository

Contains functions which allow basic operations on git repositories. All operations assume that the CommandHelper can find git.exe.

Functions and values

Function or valueDescription
clone workingDir repoUrl toPath
Signature: workingDir:string -> repoUrl:string -> toPath:string -> unit
Attributes:
[<Obsolete("Use Fake.Tools.Git.Repository instead")>]
OBSOLETE

Use Fake.Tools.Git.Repository instead

Clones a git repository.

Parameters

  • workingDir - The working directory.
  • repoUrl - The URL to the origin.
  • toPath - Specifes the new target subfolder.
cloneSingleBranch(...)
Signature: workingDir:string -> repoUrl:string -> branchName:string -> toPath:string -> unit
Attributes:
[<Obsolete("Use Fake.Tools.Git.Repository instead")>]
OBSOLETE

Use Fake.Tools.Git.Repository instead

Clones a single branch of a git repository.

Parameters

  • workingDir - The working directory.
  • repoUrl - The URL to the origin.
  • branchname - Specifes the target branch.
  • toPath - Specifes the new target subfolder.
fullclean(repositoryDir)
Signature: repositoryDir:string -> unit
Attributes:
[<Obsolete("Use Fake.Tools.Git.Repository instead")>]
OBSOLETE

Use Fake.Tools.Git.Repository instead

Cleans a directory by removing all files and sub-directories.

Parameters

  • repositoryDir - The path of the directory to clean.
init repositoryDir bare shared
Signature: repositoryDir:string -> bare:bool -> shared:bool -> unit
Attributes:
[<Obsolete("Use Fake.Tools.Git.Repository instead")>]
OBSOLETE

Use Fake.Tools.Git.Repository instead

Inits a git repository.

Parameters

  • repositoryDir - The path of the target directory.
  • bare - If the new directory is a bare directory.
  • shared - Specifies that the git repository is to be shared amongst several users. This allows users belonging to the same group to push into that repository.