git语法高亮

This commit is contained in:
fofolee
2019-05-07 10:40:55 +08:00
parent 6ae6134047
commit 409f6fc5c1
160 changed files with 605 additions and 605 deletions

View File

@@ -1,5 +1,5 @@
<div class="c-markdown doc-markdown"><div class="doc-postil"><div class="c-markdown"><h2>命名</h2></div></div><div class="doc-postil"><div class="c-markdown"><p>gitcredentials  - 为 Git 提供用户名和密码</p></div></div><div class="doc-postil"><div class="c-markdown"><h2>概要</h2></div></div><div class="doc-postil"><div class="c-markdown"><pre class="prism-token token language-javascript">git config credential.https://example.com.username myusername
git config credential.helper "$helper $options"</pre></div></div><div class="doc-postil"><div class="c-markdown"><h2>描述</h2></div></div><div class="doc-postil"><div class="c-markdown"><p>Git 有时需要用户的证书才能执行操作; 例如,它可能需要询问用户名和密码才能通过 HTTP 访问远程存储库。本手册描述了 Git 用于请求这些凭证的机制,以及一些避免重复输入这些凭证的功能。</p></div></div><div class="doc-postil"><div class="c-markdown"><h2>请求凭证</h2></div></div><div class="doc-postil"><div class="c-markdown"><p>没有定义任何凭证助手Git 会尝试使用以下策略来询问用户的用户名和密码:</p></div></div><div class="doc-postil"><div class="c-markdown"><p>1. 如果<code>GIT_ASKPASS</code>设置了环境变量,则调用该变量指定的程序。在命令行上向程序提供适当的提示,并从标准输出中读取用户的输入。</p></div></div><div class="doc-postil"><div class="c-markdown"><p>2. 否则,如果<code>core.askPass</code>配置变量被设置,则其值如上使用。</p></div></div><div class="doc-postil"><div class="c-markdown"><p>3. 否则,如果<code>SSH_ASKPASS</code>设置了环境变量,则其值如上使用。</p></div></div><div class="doc-postil"><div class="c-markdown"><p>4. 否则,在终端上提示用户。</p></div></div><div class="doc-postil"><div class="c-markdown"><h2>避免重复</h2></div></div><div class="doc-postil"><div class="c-markdown"><p>一遍又一遍地输入相同的凭证可能会很麻烦。Git 提供了两种方法来减轻这种烦恼:</p></div></div><div class="doc-postil"><div class="c-markdown"><p>1. 给定认证上下文的用户名的静态配置。</p></div></div><div class="doc-postil"><div class="c-markdown"><p>2. 凭据助手缓存或存储密码,或与系统密码钱包或钥匙串进行交互。</p></div></div><div class="doc-postil"><div class="c-markdown"><p>如果您没有可用于密码的安全存储,则第一种方法很简单且适用。通常通过将此添加到您的配置来进行配置:</p></div></div><div class="doc-postil"><div class="c-markdown"><pre class="prism-token token language-javascript">[credential "https://example.com"]
        username = me</pre></div></div><div class="doc-postil"><div class="c-markdown"><p>另一方面,凭证助手是 Git 可以从中请求用户名和密码的外部程序; 它们通常与操作系统或其他程序提供的安全存储接口。</p></div></div><div class="doc-postil"><div class="c-markdown"><p>要使用助手您必须先选择一个使用。Git 目前包含以下帮助程序:</p></div></div><div class="doc-postil"><div class="c-markdown"><p>cache</p></div></div><div class="doc-postil"><div class="c-markdown"><p>将内存中的凭据缓存一段时间。有关详细信息,请参阅 git-credential-cache [1] 。</p></div></div><div class="doc-postil"><div class="c-markdown"><p>store</p></div></div><div class="doc-postil"><div class="c-markdown"><p>无限期地将凭证存储在磁盘上。有关详细信息,请参阅 git-credential-store [1] 。</p></div></div><div class="doc-postil"><div class="c-markdown"><p>您也可能安装了第三方助手; <code>credential-*</code>在输出中搜索<code>git help -a</code>,并查阅单个助手的文档。一旦你选择了一个助手,你可以通过把它的名字放入 credential.helper 变量来告诉 Git 使用它。</p></div></div><div class="doc-postil"><div class="c-markdown"><p>1. 寻找帮手。$ git help -a | grep credential- credential-foo</p></div></div><div class="doc-postil"><div class="c-markdown"><p>2. 阅读它的描述。</p></div></div><div class="doc-postil"><div class="c-markdown"><p>$ git help credential-foo</p></div></div><div class="doc-postil"><div class="c-markdown"><p>3. 告诉 Git 使用它。</p></div></div><div class="doc-postil"><div class="c-markdown"><p>$ git config --global credential.helper foo</p></div></div><div class="doc-postil"><div class="c-markdown"><h2>凭据上下文</h2></div></div><div class="doc-postil"><div class="c-markdown"><p>Git 认为每个凭证都有一个由 URL 定义的上下文。此上下文用于查找特定于上下文的配置,并传递给任何助手,这些助手可将其用作安全存储的索引。</p></div></div><div class="doc-postil"><div class="c-markdown"><p>例如,假设我们正在访问<code>https://example.com/foo.git</code>。当 Git 查看配置文件以查看某个节是否与此上下文相匹配时,如果上下文是配置文件中模式的更具体子集,它将认为这两个匹配。例如,如果你在你的配置文件中有这个:</p></div></div><div class="doc-postil"><div class="c-markdown"><pre class="prism-token token language-javascript">[credential "https://example.com"]
<div class="c-markdown doc-markdown"><div class="doc-postil"><div class="c-markdown"><h2>命名</h2></div></div><div class="doc-postil"><div class="c-markdown"><p>gitcredentials  - 为 Git 提供用户名和密码</p></div></div><div class="doc-postil"><div class="c-markdown"><h2>概要</h2></div></div><div class="doc-postil"><div class="c-markdown"><pre><code class="language-Bash">git config credential.https://example.com.username myusername
git config credential.helper "$helper $options"</code></pre></div></div><div class="doc-postil"><div class="c-markdown"><h2>描述</h2></div></div><div class="doc-postil"><div class="c-markdown"><p>Git 有时需要用户的证书才能执行操作; 例如,它可能需要询问用户名和密码才能通过 HTTP 访问远程存储库。本手册描述了 Git 用于请求这些凭证的机制,以及一些避免重复输入这些凭证的功能。</p></div></div><div class="doc-postil"><div class="c-markdown"><h2>请求凭证</h2></div></div><div class="doc-postil"><div class="c-markdown"><p>没有定义任何凭证助手Git 会尝试使用以下策略来询问用户的用户名和密码:</p></div></div><div class="doc-postil"><div class="c-markdown"><p>1. 如果<code>GIT_ASKPASS</code>设置了环境变量,则调用该变量指定的程序。在命令行上向程序提供适当的提示,并从标准输出中读取用户的输入。</p></div></div><div class="doc-postil"><div class="c-markdown"><p>2. 否则,如果<code>core.askPass</code>配置变量被设置,则其值如上使用。</p></div></div><div class="doc-postil"><div class="c-markdown"><p>3. 否则,如果<code>SSH_ASKPASS</code>设置了环境变量,则其值如上使用。</p></div></div><div class="doc-postil"><div class="c-markdown"><p>4. 否则,在终端上提示用户。</p></div></div><div class="doc-postil"><div class="c-markdown"><h2>避免重复</h2></div></div><div class="doc-postil"><div class="c-markdown"><p>一遍又一遍地输入相同的凭证可能会很麻烦。Git 提供了两种方法来减轻这种烦恼:</p></div></div><div class="doc-postil"><div class="c-markdown"><p>1. 给定认证上下文的用户名的静态配置。</p></div></div><div class="doc-postil"><div class="c-markdown"><p>2. 凭据助手缓存或存储密码,或与系统密码钱包或钥匙串进行交互。</p></div></div><div class="doc-postil"><div class="c-markdown"><p>如果您没有可用于密码的安全存储,则第一种方法很简单且适用。通常通过将此添加到您的配置来进行配置:</p></div></div><div class="doc-postil"><div class="c-markdown"><pre><code class="language-Bash">[credential "https://example.com"]
        username = me</code></pre></div></div><div class="doc-postil"><div class="c-markdown"><p>另一方面,凭证助手是 Git 可以从中请求用户名和密码的外部程序; 它们通常与操作系统或其他程序提供的安全存储接口。</p></div></div><div class="doc-postil"><div class="c-markdown"><p>要使用助手您必须先选择一个使用。Git 目前包含以下帮助程序:</p></div></div><div class="doc-postil"><div class="c-markdown"><p>cache</p></div></div><div class="doc-postil"><div class="c-markdown"><p>将内存中的凭据缓存一段时间。有关详细信息,请参阅 git-credential-cache [1] 。</p></div></div><div class="doc-postil"><div class="c-markdown"><p>store</p></div></div><div class="doc-postil"><div class="c-markdown"><p>无限期地将凭证存储在磁盘上。有关详细信息,请参阅 git-credential-store [1] 。</p></div></div><div class="doc-postil"><div class="c-markdown"><p>您也可能安装了第三方助手; <code>credential-*</code>在输出中搜索<code>git help -a</code>,并查阅单个助手的文档。一旦你选择了一个助手,你可以通过把它的名字放入 credential.helper 变量来告诉 Git 使用它。</p></div></div><div class="doc-postil"><div class="c-markdown"><p>1. 寻找帮手。$ git help -a | grep credential- credential-foo</p></div></div><div class="doc-postil"><div class="c-markdown"><p>2. 阅读它的描述。</p></div></div><div class="doc-postil"><div class="c-markdown"><p>$ git help credential-foo</p></div></div><div class="doc-postil"><div class="c-markdown"><p>3. 告诉 Git 使用它。</p></div></div><div class="doc-postil"><div class="c-markdown"><p>$ git config --global credential.helper foo</p></div></div><div class="doc-postil"><div class="c-markdown"><h2>凭据上下文</h2></div></div><div class="doc-postil"><div class="c-markdown"><p>Git 认为每个凭证都有一个由 URL 定义的上下文。此上下文用于查找特定于上下文的配置,并传递给任何助手,这些助手可将其用作安全存储的索引。</p></div></div><div class="doc-postil"><div class="c-markdown"><p>例如,假设我们正在访问<code>https://example.com/foo.git</code>。当 Git 查看配置文件以查看某个节是否与此上下文相匹配时,如果上下文是配置文件中模式的更具体子集,它将认为这两个匹配。例如,如果你在你的配置文件中有这个:</p></div></div><div class="doc-postil"><div class="c-markdown"><pre><code class="language-Bash">[credential "https://example.com"]