---
title: "Checkout-Code"
---
Gets source code from a branch or commit on a git repository.
Git::Checkout-Code(
[BranchOrCommit: <text>],
[To: <text>],
[RecurseSubmodules: <true/false>],
[CommitHash: <text>],
[PreserveLastModified: <true/false>],
[WriteMinimalGitData: <true/false>],
[From: <text>],
[UserName: <text>],
[Password: <text>],
[RepositoryUrl: <text>],
[IgnoreCertificateCheck: <true/false>]
);
Name | Format | Script Usage | Usage Notes |
---|---|---|---|
Commit or branch | text | BranchOrCommit | Default value is "$Commit". |
To | text | To | Default value is "$WorkingDirectory". |
Recurse submodules | true/false | RecurseSubmodules | Default value is "True". |
⇒ Commit hash | text | CommitHash | The full SHA1 hash resolved commit will be stored in this variable. This is useful when you specify a branch for the BranchOrCommit property. |
Preserve Last Modified Date | true/false | PreserveLastModified | By default, Git will not set the Last Modified date of files when checking out. Selecting this option may take additional time, depending on the number of files in the repository. |
Write minimal git data | true/false | WriteMinimalGitData | Writes minimal information to the .git directory in the output directory which contains the head commit and the origin url. |
Repository connection | text | From | Default value is "$Repository". |
User name | text | UserName | Value note: "Username from repository connection". |
Password | text | Password | Value note: "Password from repository connection". |
Repository URL | text | RepositoryUrl | Value note: "Repository URL from repository connection". |
Ignore Certificate Check | true/false | IgnoreCertificateCheck | Not specifying will "Use connection settings". |