Skip to content

Commit b309d75

Browse files
author
github-actions
committed
Docs build 2024-11-16
1 parent 5ade99e commit b309d75

File tree

10 files changed

+90
-26
lines changed

10 files changed

+90
-26
lines changed

en/latest/_sources/facts/git.rst.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ See also: :doc:`../operations/git`.
2020

2121
.. code:: python
2222
23-
host.get_fact(GitConfig, repo=None)
23+
host.get_fact(GitConfig, repo=None, system=False)
2424
2525
2626
.. _facts:git.GitTrackingBranch:

en/latest/_sources/operations/git.rst.txt

Lines changed: 21 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -38,26 +38,42 @@ Create bare git repositories.
3838
:code:`git.config`
3939
~~~~~~~~~~~~~~~~~~
4040

41-
Manage git config for a repository or globally.
41+
Manage git config at repository, user or system level.
4242

4343
.. code:: python
4444
45-
git.config(key, value, multi_value=False, repo=None)
45+
git.config(key, value, multi_value=False, repo=None, system=False)
4646
4747
+ **key**: the key of the config to ensure
4848
+ **value**: the value this key should have
4949
+ **multi_value**: Add the value rather than set it for settings that can have multiple values
5050
+ **repo**: specify the git repo path to edit local config (defaults to global)
51+
+ **system**: whether, when ``repo`` is unspecified, to work at system level (or default to global)
5152

52-
**Example:**
53+
**Examples:**
5354

5455
.. code:: python
5556
5657
git.config(
57-
name="Ensure user name is set for a repo",
58+
name="Always prune specified repo",
59+
key="fetch.prune",
60+
value="true",
61+
repo="/usr/local/src/pyinfra",
62+
)
63+
64+
git.config(
65+
name="Ensure user name is set for all repos of specified user",
5866
key="user.name",
5967
value="Anon E. Mouse",
60-
repo="/usr/local/src/pyinfra",
68+
_sudo=True,
69+
_sudo_user="anon"
70+
)
71+
72+
git.config(
73+
name="Ensure same date format for all users",
74+
key="log.date",
75+
value="iso",
76+
system=True
6177
)
6278
6379

en/latest/facts/git.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -194,7 +194,7 @@ <h1>Git Facts<a class="headerlink" href="#git-facts" title="Permalink to this he
194194
</div>
195195
<div class="section" id="git-gitconfig">
196196
<span id="facts-git-gitconfig"></span><h2><code class="code docutils literal notranslate"><span class="pre">git.GitConfig</span></code><a class="headerlink" href="#git-gitconfig" title="Permalink to this heading"></a></h2>
197-
<div class="highlight-python notranslate"><div class="highlight"><pre><span></span><span class="n">host</span><span class="o">.</span><span class="n">get_fact</span><span class="p">(</span><span class="n">GitConfig</span><span class="p">,</span> <span class="n">repo</span><span class="o">=</span><span class="kc">None</span><span class="p">)</span>
197+
<div class="highlight-python notranslate"><div class="highlight"><pre><span></span><span class="n">host</span><span class="o">.</span><span class="n">get_fact</span><span class="p">(</span><span class="n">GitConfig</span><span class="p">,</span> <span class="n">repo</span><span class="o">=</span><span class="kc">None</span><span class="p">,</span> <span class="n">system</span><span class="o">=</span><span class="kc">False</span><span class="p">)</span>
198198
</pre></div>
199199
</div>
200200
</div>

en/latest/operations/git.html

Lines changed: 21 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -209,22 +209,38 @@ <h1>Git Operations<a class="headerlink" href="#git-operations" title="Permalink
209209
</div>
210210
<div class="section" id="git-config">
211211
<span id="operations-git-config"></span><h2><code class="code docutils literal notranslate"><span class="pre">git.config</span></code><a class="headerlink" href="#git-config" title="Permalink to this heading"></a></h2>
212-
<p>Manage git config for a repository or globally.</p>
213-
<div class="highlight-python notranslate"><div class="highlight"><pre><span></span><span class="n">git</span><span class="o">.</span><span class="n">config</span><span class="p">(</span><span class="n">key</span><span class="p">,</span> <span class="n">value</span><span class="p">,</span> <span class="n">multi_value</span><span class="o">=</span><span class="kc">False</span><span class="p">,</span> <span class="n">repo</span><span class="o">=</span><span class="kc">None</span><span class="p">)</span>
212+
<p>Manage git config at repository, user or system level.</p>
213+
<div class="highlight-python notranslate"><div class="highlight"><pre><span></span><span class="n">git</span><span class="o">.</span><span class="n">config</span><span class="p">(</span><span class="n">key</span><span class="p">,</span> <span class="n">value</span><span class="p">,</span> <span class="n">multi_value</span><span class="o">=</span><span class="kc">False</span><span class="p">,</span> <span class="n">repo</span><span class="o">=</span><span class="kc">None</span><span class="p">,</span> <span class="n">system</span><span class="o">=</span><span class="kc">False</span><span class="p">)</span>
214214
</pre></div>
215215
</div>
216216
<ul class="simple">
217217
<li><strong>key</strong>: the key of the config to ensure</li>
218218
<li><strong>value</strong>: the value this key should have</li>
219219
<li><strong>multi_value</strong>: Add the value rather than set it for settings that can have multiple values</li>
220220
<li><strong>repo</strong>: specify the git repo path to edit local config (defaults to global)</li>
221+
<li><strong>system</strong>: whether, when <code class="docutils literal notranslate"><span class="pre">repo</span></code> is unspecified, to work at system level (or default to global)</li>
221222
</ul>
222-
<p><strong>Example:</strong></p>
223+
<p><strong>Examples:</strong></p>
223224
<div class="highlight-python notranslate"><div class="highlight"><pre><span></span><span class="n">git</span><span class="o">.</span><span class="n">config</span><span class="p">(</span>
224-
<span class="n">name</span><span class="o">=</span><span class="s2">&quot;Ensure user name is set for a repo&quot;</span><span class="p">,</span>
225+
<span class="n">name</span><span class="o">=</span><span class="s2">&quot;Always prune specified repo&quot;</span><span class="p">,</span>
226+
<span class="n">key</span><span class="o">=</span><span class="s2">&quot;fetch.prune&quot;</span><span class="p">,</span>
227+
<span class="n">value</span><span class="o">=</span><span class="s2">&quot;true&quot;</span><span class="p">,</span>
228+
<span class="n">repo</span><span class="o">=</span><span class="s2">&quot;/usr/local/src/pyinfra&quot;</span><span class="p">,</span>
229+
<span class="p">)</span>
230+
231+
<span class="n">git</span><span class="o">.</span><span class="n">config</span><span class="p">(</span>
232+
<span class="n">name</span><span class="o">=</span><span class="s2">&quot;Ensure user name is set for all repos of specified user&quot;</span><span class="p">,</span>
225233
<span class="n">key</span><span class="o">=</span><span class="s2">&quot;user.name&quot;</span><span class="p">,</span>
226234
<span class="n">value</span><span class="o">=</span><span class="s2">&quot;Anon E. Mouse&quot;</span><span class="p">,</span>
227-
<span class="n">repo</span><span class="o">=</span><span class="s2">&quot;/usr/local/src/pyinfra&quot;</span><span class="p">,</span>
235+
<span class="n">_sudo</span><span class="o">=</span><span class="kc">True</span><span class="p">,</span>
236+
<span class="n">_sudo_user</span><span class="o">=</span><span class="s2">&quot;anon&quot;</span>
237+
<span class="p">)</span>
238+
239+
<span class="n">git</span><span class="o">.</span><span class="n">config</span><span class="p">(</span>
240+
<span class="n">name</span><span class="o">=</span><span class="s2">&quot;Ensure same date format for all users&quot;</span><span class="p">,</span>
241+
<span class="n">key</span><span class="o">=</span><span class="s2">&quot;log.date&quot;</span><span class="p">,</span>
242+
<span class="n">value</span><span class="o">=</span><span class="s2">&quot;iso&quot;</span><span class="p">,</span>
243+
<span class="n">system</span><span class="o">=</span><span class="kc">True</span>
228244
<span class="p">)</span>
229245
</pre></div>
230246
</div>

en/latest/searchindex.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

en/next/_sources/facts/git.rst.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ See also: :doc:`../operations/git`.
2020

2121
.. code:: python
2222
23-
host.get_fact(GitConfig, repo=None)
23+
host.get_fact(GitConfig, repo=None, system=False)
2424
2525
2626
.. _facts:git.GitTrackingBranch:

en/next/_sources/operations/git.rst.txt

Lines changed: 21 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -38,26 +38,42 @@ Create bare git repositories.
3838
:code:`git.config`
3939
~~~~~~~~~~~~~~~~~~
4040

41-
Manage git config for a repository or globally.
41+
Manage git config at repository, user or system level.
4242

4343
.. code:: python
4444
45-
git.config(key, value, multi_value=False, repo=None)
45+
git.config(key, value, multi_value=False, repo=None, system=False)
4646
4747
+ **key**: the key of the config to ensure
4848
+ **value**: the value this key should have
4949
+ **multi_value**: Add the value rather than set it for settings that can have multiple values
5050
+ **repo**: specify the git repo path to edit local config (defaults to global)
51+
+ **system**: whether, when ``repo`` is unspecified, to work at system level (or default to global)
5152

52-
**Example:**
53+
**Examples:**
5354

5455
.. code:: python
5556
5657
git.config(
57-
name="Ensure user name is set for a repo",
58+
name="Always prune specified repo",
59+
key="fetch.prune",
60+
value="true",
61+
repo="/usr/local/src/pyinfra",
62+
)
63+
64+
git.config(
65+
name="Ensure user name is set for all repos of specified user",
5866
key="user.name",
5967
value="Anon E. Mouse",
60-
repo="/usr/local/src/pyinfra",
68+
_sudo=True,
69+
_sudo_user="anon"
70+
)
71+
72+
git.config(
73+
name="Ensure same date format for all users",
74+
key="log.date",
75+
value="iso",
76+
system=True
6177
)
6278
6379

en/next/facts/git.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -194,7 +194,7 @@ <h1>Git Facts<a class="headerlink" href="#git-facts" title="Permalink to this he
194194
</div>
195195
<div class="section" id="git-gitconfig">
196196
<span id="facts-git-gitconfig"></span><h2><code class="code docutils literal notranslate"><span class="pre">git.GitConfig</span></code><a class="headerlink" href="#git-gitconfig" title="Permalink to this heading"></a></h2>
197-
<div class="highlight-python notranslate"><div class="highlight"><pre><span></span><span class="n">host</span><span class="o">.</span><span class="n">get_fact</span><span class="p">(</span><span class="n">GitConfig</span><span class="p">,</span> <span class="n">repo</span><span class="o">=</span><span class="kc">None</span><span class="p">)</span>
197+
<div class="highlight-python notranslate"><div class="highlight"><pre><span></span><span class="n">host</span><span class="o">.</span><span class="n">get_fact</span><span class="p">(</span><span class="n">GitConfig</span><span class="p">,</span> <span class="n">repo</span><span class="o">=</span><span class="kc">None</span><span class="p">,</span> <span class="n">system</span><span class="o">=</span><span class="kc">False</span><span class="p">)</span>
198198
</pre></div>
199199
</div>
200200
</div>

en/next/operations/git.html

Lines changed: 21 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -209,22 +209,38 @@ <h1>Git Operations<a class="headerlink" href="#git-operations" title="Permalink
209209
</div>
210210
<div class="section" id="git-config">
211211
<span id="operations-git-config"></span><h2><code class="code docutils literal notranslate"><span class="pre">git.config</span></code><a class="headerlink" href="#git-config" title="Permalink to this heading"></a></h2>
212-
<p>Manage git config for a repository or globally.</p>
213-
<div class="highlight-python notranslate"><div class="highlight"><pre><span></span><span class="n">git</span><span class="o">.</span><span class="n">config</span><span class="p">(</span><span class="n">key</span><span class="p">,</span> <span class="n">value</span><span class="p">,</span> <span class="n">multi_value</span><span class="o">=</span><span class="kc">False</span><span class="p">,</span> <span class="n">repo</span><span class="o">=</span><span class="kc">None</span><span class="p">)</span>
212+
<p>Manage git config at repository, user or system level.</p>
213+
<div class="highlight-python notranslate"><div class="highlight"><pre><span></span><span class="n">git</span><span class="o">.</span><span class="n">config</span><span class="p">(</span><span class="n">key</span><span class="p">,</span> <span class="n">value</span><span class="p">,</span> <span class="n">multi_value</span><span class="o">=</span><span class="kc">False</span><span class="p">,</span> <span class="n">repo</span><span class="o">=</span><span class="kc">None</span><span class="p">,</span> <span class="n">system</span><span class="o">=</span><span class="kc">False</span><span class="p">)</span>
214214
</pre></div>
215215
</div>
216216
<ul class="simple">
217217
<li><strong>key</strong>: the key of the config to ensure</li>
218218
<li><strong>value</strong>: the value this key should have</li>
219219
<li><strong>multi_value</strong>: Add the value rather than set it for settings that can have multiple values</li>
220220
<li><strong>repo</strong>: specify the git repo path to edit local config (defaults to global)</li>
221+
<li><strong>system</strong>: whether, when <code class="docutils literal notranslate"><span class="pre">repo</span></code> is unspecified, to work at system level (or default to global)</li>
221222
</ul>
222-
<p><strong>Example:</strong></p>
223+
<p><strong>Examples:</strong></p>
223224
<div class="highlight-python notranslate"><div class="highlight"><pre><span></span><span class="n">git</span><span class="o">.</span><span class="n">config</span><span class="p">(</span>
224-
<span class="n">name</span><span class="o">=</span><span class="s2">&quot;Ensure user name is set for a repo&quot;</span><span class="p">,</span>
225+
<span class="n">name</span><span class="o">=</span><span class="s2">&quot;Always prune specified repo&quot;</span><span class="p">,</span>
226+
<span class="n">key</span><span class="o">=</span><span class="s2">&quot;fetch.prune&quot;</span><span class="p">,</span>
227+
<span class="n">value</span><span class="o">=</span><span class="s2">&quot;true&quot;</span><span class="p">,</span>
228+
<span class="n">repo</span><span class="o">=</span><span class="s2">&quot;/usr/local/src/pyinfra&quot;</span><span class="p">,</span>
229+
<span class="p">)</span>
230+
231+
<span class="n">git</span><span class="o">.</span><span class="n">config</span><span class="p">(</span>
232+
<span class="n">name</span><span class="o">=</span><span class="s2">&quot;Ensure user name is set for all repos of specified user&quot;</span><span class="p">,</span>
225233
<span class="n">key</span><span class="o">=</span><span class="s2">&quot;user.name&quot;</span><span class="p">,</span>
226234
<span class="n">value</span><span class="o">=</span><span class="s2">&quot;Anon E. Mouse&quot;</span><span class="p">,</span>
227-
<span class="n">repo</span><span class="o">=</span><span class="s2">&quot;/usr/local/src/pyinfra&quot;</span><span class="p">,</span>
235+
<span class="n">_sudo</span><span class="o">=</span><span class="kc">True</span><span class="p">,</span>
236+
<span class="n">_sudo_user</span><span class="o">=</span><span class="s2">&quot;anon&quot;</span>
237+
<span class="p">)</span>
238+
239+
<span class="n">git</span><span class="o">.</span><span class="n">config</span><span class="p">(</span>
240+
<span class="n">name</span><span class="o">=</span><span class="s2">&quot;Ensure same date format for all users&quot;</span><span class="p">,</span>
241+
<span class="n">key</span><span class="o">=</span><span class="s2">&quot;log.date&quot;</span><span class="p">,</span>
242+
<span class="n">value</span><span class="o">=</span><span class="s2">&quot;iso&quot;</span><span class="p">,</span>
243+
<span class="n">system</span><span class="o">=</span><span class="kc">True</span>
228244
<span class="p">)</span>
229245
</pre></div>
230246
</div>

en/next/searchindex.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)