1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162
|
<refentry id="man.gbp.create.remote.repo">
<refentryinfo>
<address>
&dhemail;
</address>
<author>
&dhfirstname;
&dhsurname;
</author>
</refentryinfo>
<refmeta>
<refentrytitle>gbp-create-remote-repo</refentrytitle>
&dhsection;
</refmeta>
<refnamediv>
<refname>gbp-create-remote-repo</refname>
<refpurpose>Create remote repositories</refpurpose>
</refnamediv>
<refsynopsisdiv>
<cmdsynopsis>
&gbp-create-remote-repo;
&man.common.options.synopsis;
<arg><option>--remote-url-pattern=</option><replaceable>url-pattern</replaceable></arg>
<arg><option>--remote-name=</option><replaceable>name</replaceable></arg>
<arg><option>--template-dir=</option><replaceable>directory</replaceable></arg>
<arg><option>--remote-config=</option><replaceable>config</replaceable></arg>
<arg><option>--[no-]pristine-tar</option></arg>
<arg><option>--debian-branch=</option><replaceable>branch_name</replaceable></arg>
<arg><option>--upstream-branch=</option><replaceable>branch_name</replaceable></arg>
<arg><option>--[no-]track</option></arg>
<arg><option>--[no-]bare</option></arg>
<group choice="opt">
<arg><replaceable>create</replaceable></arg>
<arg><replaceable>list</replaceable></arg>
</group>
</cmdsynopsis>
</refsynopsisdiv>
<refsect1>
<title>DESCRIPTION</title>
<para>
&gbp-create-remote-repo; creates a repository at a remote location via ssh
and pushes the local repository into it. It then sets up remote branch
tracking so you can use &gbp-pull; to update your repository from there.
</para>
<para>
Before performing any action on the remote location, it will print the
remote URL and ask for confirmation.
</para>
<para>
Note: By default, the remote repositories are created in the <systemitem
class="groupname">collab-maint</systemitem> repository on <systemitem
class="systemname">git.debian.org</systemitem>.
</para>
<para>
When invoked with <option>list</option> it lists the available
remote config templates.
</para>
</refsect1>
<refsect1>
<title>OPTIONS</title>
<variablelist>
&man.common.options.description;
<varlistentry>
<term><option>--remote-url-pattern</option>=<replaceable>pattern</replaceable>
</term>
<listitem>
<para>Where to create the remote repository. The part
<replaceable>%(pkg)s</replaceable> will be replaced by the package name.
</para>
</listitem>
</varlistentry>
<varlistentry>
<term><option>--remote-name</option>=<replaceable>name</replaceable>
</term>
<listitem>
<para>What name git will use when referring to that repository, e.g.
'origin'.</para>
</listitem>
</varlistentry>
<varlistentry>
<term><option>--template-dir</option>=<replaceable>directory</replaceable>
</term>
<listitem>
<para>Template directory to pass to <command>git init</command> on the remote
side. This can be used to customize the remote repository, e.g. to set up hooks.
</para>
</listitem>
</varlistentry>
<varlistentry>
<term><option>--remote-config</option>=<replaceable>config</replaceable>
</term>
<listitem>
<para>Name of a config file section in <filename>gbp.conf</filename>
that specifies the above parameters. See <xref linkend="man.gbp.conf"/>
manpage for details.
</para>
</listitem>
</varlistentry>
<varlistentry>
<term><option>--debian-branch</option>=<replaceable>branch_name</replaceable>
</term>
<listitem>
<para>The branch in the &git; repository the &debian; package is being
developed on, default is <replaceable>master</replaceable>.</para>
</listitem>
</varlistentry>
<varlistentry>
<term><option>--upstream-branch</option>=<replaceable>branch_name</replaceable>
</term>
<listitem>
<para>The branch in the &git; repository the upstream sources are put
onto. Default is <replaceable>upstream</replaceable>.</para>
</listitem>
</varlistentry>
<varlistentry>
<term><option>--pristine-tar</option>
</term>
<listitem>
<para>Whether to push the pristine tar branch.</para>
</listitem>
</varlistentry>
<varlistentry>
<term><option>--[no-]track</option>
</term>
<listitem>
<para>Whether to set up branch tracking for the debian, upstream and
pristine-tar branches.</para>
</listitem>
</varlistentry>
<varlistentry>
<term><option>--[no-]bare</option>
</term>
<listitem>
<para>Whether to the remote repository should be a bare
repository (this is the default).</para>
</listitem>
</varlistentry>
</variablelist>
</refsect1>
<refsect1>
&man.gbp.config-files;
</refsect1>
<refsect1>
<title>SEE ALSO</title>
<para>
<xref linkend="man.gbp.buildpackage"/>,
<xref linkend="man.gbp.pull"/>,
<xref linkend="man.gbp.conf"/>
</para>
</refsect1>
<refsect1>
<title>AUTHOR</title>
<para>&dhusername; &dhemail;</para>
</refsect1>
</refentry>
<!-- LocalWords: ssh
-->
|