org.gradle.vcs.git

## Interface GitVersionControlSpec

- All Superinterfaces:
    Describable, VersionControlSpec

      @Incubating
      public interface GitVersionControlSpec
      extends VersionControlSpec

  A specification of a Git repository.
  Since:
    4.4

- - ### Method Summary

    All Methods Instance Methods Abstract Methods
    Modifier and Type | Method and Description
    --- | ---
    `URI` | `getUrl()` The URL for the repository in the specification.
    `void` | `setUrl(String url)` Sets the URL of the repository.
    `void` | `setUrl(URI url)` Sets the URL of the repository.

    - ### Methods inherited from interface org.gradle.vcs.VersionControlSpec

      `getRepoName, getRootDir, getUniqueId, setRootDir`

    - ### Methods inherited from interface org.gradle.api.Describable

      `getDisplayName`

- - ### Method Detail

    - #### getUrl

          URI getUrl()

      The URL for the repository in the specification.

      Note: The return value is a `URI` to avoid exposing the full contract of `URL` clients of this interface. Specifically, `URL` extends `URI` to add network operations which are both unsuited for simple data specification and allocate additional memory.

    - #### setUrl

          void setUrl(URI url)

      Sets the URL of the repository.

    - #### setUrl

          void setUrl(String url)

      Sets the URL of the repository.