Hi fellow wiki editors!

To help newly registered users get more familiar with the wiki (and maybe older users too) there is now a {{Welcome to the wiki}} template. Have a look at it and feel free to add it to new users discussion pages (and perhaps your own).

I have tried to keep the template short, but meaningful. /Johan G

Difference between revisions of "Template:Gitlab clone"

From FlightGear wiki
Jump to: navigation, search
(Switch to {{repo link/doc 3rd party infrastructure clone}} for the documentation.)
(The 'user' parameter is now active, so document it.)
 
(7 intermediate revisions by the same user not shown)
Line 1: Line 1:
 
{{#tag:nowiki|{{repo link
 
{{#tag:nowiki|{{repo link
| site     = gl
+
| site                                         = gl
| cmd     = git clone
+
| cmd                                           = git clone
| opt     = {{{opt|}}}
+
| opt{{#if:{{{opt|}}}||NULL}}                  = {{{opt}}}
| protocol = https
+
| protocol                                     = https
| type     = git
+
| type                                         = git
| proj     = {{{proj|}}}
+
| user{{#if:{{{user|{{{u|}}}}}}||NULL}}        = {{{user|{{{u}}}}}}
| repo     = {{{repo|}}}
+
| proj{{#if:{{{proj|{{{p|{{{1|}}}}}}}}}||NULL}} = {{{proj|{{{p|{{{1}}}}}}}}}
| post     = {{{post|}}}
+
| repo{{#if:{{{repo|{{{r|{{{2|}}}}}}}}}||NULL}} = {{{repo|{{{r|{{{2}}}}}}}}}
| full     = 1
+
| post{{#if:{{{post|}}}||NULL}}                = {{{post}}}
}} }}<noinclude>
+
| full                                         = 1
 +
}}}}<noinclude>
  
{{repo link/doc 3rd party infrastructure clone
+
{{repo link/doc infrastructure clone
 
| label    = GitLab
 
| label    = GitLab
 
| site    = gitlab
 
| site    = gitlab
 +
| user    = 1
 
| 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 28: Line 31:
 
| repo = extra500
 
| repo = extra500
 
}}}}.
 
}}}}.
}}
 
  
</noinclude>
+
===== Aliased parameters =====
 +
This is for <code><nowiki>git clone -v https://gitlab.com/extra500/extra500.git</nowiki></code>.
 +
 
 +
{{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>

Latest revision as of 12:42, 7 March 2016

git clone https://gitlab.com


The following template description is not displayed when the template is inserted in an article.

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        =
| user       =
| 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
user The name of the user page for the open source infrastructure. This is notably different to the login parameter. This will have precedence over the proj parameter. The user page is treated in the same way as a project name. u 1 mandatory
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