Template:Gitlab clone: Difference between revisions
(Switch to {{repo link/doc infrastructure clone}}.) |
(Full support for aliased and numbered parameters, with examples to demonstrate the capabilities.) |
||
Line 1: | Line 1: | ||
{{#tag:nowiki|{{repo link | {{#tag:nowiki|{{repo link | ||
| site | | site = gl | ||
| cmd | | cmd = git clone | ||
| opt{{#if:{{{opt|}}}||NULL}} | | opt{{#if:{{{opt|}}}||NULL}} = {{{opt}}} | ||
| protocol | | protocol = https | ||
| type | | type = git | ||
| proj{{#if:{{{proj|}}}||NULL}} = {{{proj}}} | | user{{#if:{{{user|{{{u|}}}}}}||NULL}} = {{{user|{{{u}}}}}} | ||
| repo{{#if:{{{repo|}}}||NULL}} = {{{repo}}} | | proj{{#if:{{{proj|{{{p|{{{1|}}}}}}}}}||NULL}} = {{{proj|{{{p|{{{1}}}}}}}}} | ||
| post{{#if:{{{post|}}}||NULL}} = {{{post}}} | | repo{{#if:{{{repo|{{{r|{{{2|}}}}}}}}}||NULL}} = {{{repo|{{{r|{{{2}}}}}}}}} | ||
| full | | post{{#if:{{{post|}}}||NULL}} = {{{post}}} | ||
| full = 1 | |||
}}}}<noinclude> | }}}}<noinclude> | ||
Line 15: | Line 16: | ||
| site = gitlab | | site = gitlab | ||
| examples = | | examples = | ||
===== The extra500 repository ===== | |||
This should produce the text <code><nowiki>git clone -v https://gitlab.com/extra500/extra500.git</nowiki></code>. | This should produce the text <code><nowiki>git clone -v https://gitlab.com/extra500/extra500.git</nowiki></code>. | ||
Line 29: | Line 31: | ||
}}}}. | }}}}. | ||
===== Aliased parameters ===== | |||
This is for <code><nowiki>git clone -v https://gitlab.com/extra500/extra500.git</nowiki></code>. | |||
</noinclude> | {{obr}}#tag:code{{!}}{{obr}}gitlab clone | ||
{{!}} p = extra500 | |||
{{!}} r = extra500 | |||
{{cbr}}{{cbr}}. | |||
{{#tag:code|{{gitlab clone | |||
| p = extra500 | |||
| r = extra500 | |||
}}}}. | |||
===== Numbered parameters ===== | |||
This is for <code><nowiki>git clone -v https://gitlab.com/extra500/extra500.git</nowiki></code>. | |||
{{obr}}#tag:code{{!}}{{obr}}gitlab clone {{!}} extra500 {{!}} extra500 {{cbr}}{{cbr}}. | |||
{{#tag:code|{{gitlab clone | extra500 | extra500 }}}}. | |||
}}</noinclude> |
Revision as of 16:38, 7 March 2016
git clone https://gitlab.com
Goal
To provide a consistent representation of the command to clone git repositories from the GitLab open source infrastructure. This is a subtemplate of the master {{repo link}} template designed to be specific for the git clone
command and the GitLab infrastructure.
Usage
{{gitlab clone | opt = | proj = | repo = | post = }}
The parameters are:
Parameter | Description | Abbreviated parameter |
Numbered parameter |
Status |
---|---|---|---|---|
opt | Any additional options to show after the command git clone , but before the URL.
|
optional | ||
proj | The name of the project, consisting of a grouping of repositories on the open source infrastructure. | p | 1 | mandatory |
repo | The name of the repository. A project registered on one of the open source infrastructures generally allows for multiple repositories under that project name. | r | 2 | mandatory |
post | Text to append. This is forms a set with the parameter opt. For example it can represent any command line options that come after the URL. | optional |
Plain text
To create a URL or link as plain text and avoid external links, simply use the {{#tag:tagname|content}}
magic word construct:
{{#tag:nowiki| {{repo link | full = 1 }} }}
https://sourceforge.net/p/flightgear/flightgear/ci/next/tree/
To use the <code> tags:
{{#tag:code|{{#tag:nowiki| {{repo link | full = 1 }} }}}}
https://sourceforge.net/p/flightgear/flightgear/ci/next/tree/
Examples
The extra500 repository
This should produce the text git clone -v https://gitlab.com/extra500/extra500.git
.
{{#tag:code|{{gitlab clone | opt = -v | proj = extra500 | repo = extra500 }}}}.
git clone -v https://gitlab.com/extra500/extra500.git
.
Aliased parameters
This is for git clone -v https://gitlab.com/extra500/extra500.git
.
{{#tag:code|{{gitlab clone | p = extra500 | r = extra500 }}}}.
git clone https://gitlab.com/extra500/extra500.git
.
Numbered parameters
This is for git clone -v https://gitlab.com/extra500/extra500.git
.
{{#tag:code|{{gitlab clone | extra500 | extra500 }}}}.
git clone https://gitlab.com/extra500/extra500.git
.
Related templates
|