在Ubuntu 18.04上安装Git
<p>步骤1.首先,通过运行以下命令确保您的系统和apt包列表完全更新:</p><p>apt-get update -y<br>apt-get upgrade -y</p>
<p><img src="https://www.linuxidc.com/upload/2018_05/18052910511932.png" alt="如何在Ubuntu 18.04上安装Git" align="middle"></p>
<p>第2步。在Ubuntu 18.04上安装Git。</p>
<p>现在让我们安装git:</p>
<p>apt install git</p>
<p><img src="https://www.linuxidc.com/upload/2018_05/18052911008862.png" alt="如何在Ubuntu 18.04上安装Git与入门教程" align="middle"></p>
<p>您可以使用以下命令来检查已安装的git版本:</p>
<p>$ git --version<br>git version 2.15.1</p>
<p><img src="https://www.linuxidc.com/upload/2018_05/18052910522993.png" alt="如何在Ubuntu 18.04上安装Git" align="middle"></p>
<p>第3步。在Ubuntu 18.04上配置Git。</p>
<p>安装后您可能想要做的第一件事是在Git中配置自己的名称和电子邮件地址,以便您提交的更改包含正确的信息。 您可以通过使用以下命令来完成此操作:</p>
<p>linuxidc@linuxidc:~<span class="MathJax_Preview" style="color: inherit"><span id="MathJax-Element-1-Frame" class="MathJax" style="position: relative" data-mathml="<math xmlns="http://www.w3.org/1998/Math/MathML"><mi>g</mi><mi>i</mi><mi>t</mi><mi>c</mi><mi>o</mi><mi>n</mi><mi>f</mi><mi>i</mi><mi>g</mi><mo>&#x2212;</mo><mo>&#x2212;</mo><mi>g</mi><mi>l</mi><mi>o</mi><mi>b</mi><mi>a</mi><mi>l</mi><mi>u</mi><mi>s</mi><mi>e</mi><mi>r</mi><mo>.</mo><mi>n</mi><mi>a</mi><mi>m</mi><mi>e</mi><mo>&quot;</mo><mi>l</mi><mi>i</mi><mi>n</mi><mi>u</mi><mi>x</mi><mi>i</mi><mi>d</mi><mi>c</mi><mo>&quot;</mo><mi>l</mi><mi>i</mi><mi>n</mi><mi>u</mi><mi>x</mi><mi>i</mi><mi>d</mi><mi>c</mi><mrow class="MJX-TeXAtom-ORD"><mo>@</mo></mrow><mi>l</mi><mi>i</mi><mi>n</mi><mi>u</mi><mi>x</mi><mi>i</mi><mi>d</mi><mi>c</mi><mo>:</mo><mtext>&#xA0;</mtext></math>"><span id="MathJax-Span-365" class="math" style="width: 37.07em; display: inline-block"><span style="display: inline-block; position: relative; width: 28.51em; height: 0; font-size: 130%"><span style="position: absolute; clip: rect(1.651em, 1028.26em, 2.849em, -1000em); top: -2.5em; left: 0"><span id="MathJax-Span-366" class="mrow"><span id="MathJax-Span-367" class="mi" style="font-family: MathJax_Math; font-style: italic">g<span style="display: inline-block; overflow: hidden; height: 1px; width: 0.003em"><span id="MathJax-Span-368" class="mi" style="font-family: MathJax_Math; font-style: italic">i<span id="MathJax-Span-369" class="mi" style="font-family: MathJax_Math; font-style: italic">t<span id="MathJax-Span-370" class="mi" style="font-family: MathJax_Math; font-style: italic">c<span id="MathJax-Span-371" class="mi" style="font-family: MathJax_Math; font-style: italic">o<span id="MathJax-Span-372" class="mi" style="font-family: MathJax_Math; font-style: italic">n<span id="MathJax-Span-373" class="mi" style="font-family: MathJax_Math; font-style: italic">f<span style="display: inline-block; overflow: hidden; height: 1px; width: 0.06em"><span id="MathJax-Span-374" class="mi" style="font-family: MathJax_Math; font-style: italic">i<span id="MathJax-Span-375" class="mi" style="font-family: MathJax_Math; font-style: italic">g<span style="display: inline-block; overflow: hidden; height: 1px; width: 0.003em"><span id="MathJax-Span-376" class="mo" style="font-family: MathJax_Main; padding-left: 0.222em">−<span id="MathJax-Span-377" class="mo" style="font-family: MathJax_Main; padding-left: 0.222em">−<span id="MathJax-Span-378" class="mi" style="font-family: MathJax_Math; font-style: italic">g<span style="display: inline-block; overflow: hidden; height: 1px; width: 0.003em"><span id="MathJax-Span-379" class="mi" style="font-family: MathJax_Math; font-style: italic">l<span id="MathJax-Span-380" class="mi" style="font-family: MathJax_Math; font-style: italic">o<span id="MathJax-Span-381" class="mi" style="font-family: MathJax_Math; font-style: italic">b<span id="MathJax-Span-382" class="mi" style="font-family: MathJax_Math; font-style: italic">a<span id="MathJax-Span-383" class="mi" style="font-family: MathJax_Math; font-style: italic">l<span id="MathJax-Span-384" class="mi" style="font-family: MathJax_Math; font-style: italic">u<span id="MathJax-Span-385" class="mi" style="font-family: MathJax_Math; font-style: italic">s<span id="MathJax-Span-386" class="mi" style="font-family: MathJax_Math; font-style: italic">e<span id="MathJax-Span-387" class="mi" style="font-family: MathJax_Math; font-style: italic">r<span id="MathJax-Span-388" class="mo" style="font-family: MathJax_Main">.<span id="MathJax-Span-389" class="mi" style="font-family: MathJax_Math; font-style: italic; padding-left: 0.167em">n<span id="MathJax-Span-390" class="mi" style="font-family: MathJax_Math; font-style: italic">a<span id="MathJax-Span-391" class="mi" style="font-family: MathJax_Math; font-style: italic">m<span id="MathJax-Span-392" class="mi" style="font-family: MathJax_Math; font-style: italic">e<span id="MathJax-Span-393" class="mo" style="font-family: MathJax_Main; padding-left: 0.278em">"<span id="MathJax-Span-394" class="mi" style="font-family: MathJax_Math; font-style: italic; padding-left: 0.278em">l<span id="MathJax-Span-395" class="mi" style="font-family: MathJax_Math; font-style: italic">i<span id="MathJax-Span-396" class="mi" style="font-family: MathJax_Math; font-style: italic">n<span id="MathJax-Span-397" class="mi" style="font-family: MathJax_Math; font-style: italic">u<span id="MathJax-Span-398" class="mi" style="font-family: MathJax_Math; font-style: italic">x<span id="MathJax-Span-399" class="mi" style="font-family: MathJax_Math; font-style: italic">i<span id="MathJax-Span-400" class="mi" style="font-family: MathJax_Math; font-style: italic">d<span style="display: inline-block; overflow: hidden; height: 1px; width: 0.003em"><span id="MathJax-Span-401" class="mi" style="font-family: MathJax_Math; font-style: italic">c<span id="MathJax-Span-402" class="mo" style="font-family: MathJax_Main; padding-left: 0.278em">"<span id="MathJax-Span-403" class="mi" style="font-family: MathJax_Math; font-style: italic; padding-left: 0.278em">l<span id="MathJax-Span-404" class="mi" style="font-family: MathJax_Math; font-style: italic">i<span id="MathJax-Span-405" class="mi" style="font-family: MathJax_Math; font-style: italic">n<span id="MathJax-Span-406" class="mi" style="font-family: MathJax_Math; font-style: italic">u<span id="MathJax-Span-407" class="mi" style="font-family: MathJax_Math; font-style: italic">x<span id="MathJax-Span-408" class="mi" style="font-family: MathJax_Math; font-style: italic">i<span id="MathJax-Span-409" class="mi" style="font-family: MathJax_Math; font-style: italic">d<span style="display: inline-block; overflow: hidden; height: 1px; width: 0.003em"><span id="MathJax-Span-410" class="mi" style="font-family: MathJax_Math; font-style: italic">c<span id="MathJax-Span-411" class="texatom"><span id="MathJax-Span-412" class="mrow"><span id="MathJax-Span-413" class="mo" style="font-family: MathJax_Main">@<span id="MathJax-Span-414" class="mi" style="font-family: MathJax_Math; font-style: italic">l<span id="MathJax-Span-415" class="mi" style="font-family: MathJax_Math; font-style: italic">i<span id="MathJax-Span-416" class="mi" style="font-family: MathJax_Math; font-style: italic">n<span id="MathJax-Span-417" class="mi" style="font-family: MathJax_Math; font-style: italic">u<span id="MathJax-Span-418" class="mi" style="font-family: MathJax_Math; font-style: italic">x<span id="MathJax-Span-419" class="mi" style="font-family: MathJax_Math; font-style: italic">i<span id="MathJax-Span-420" class="mi" style="font-family: MathJax_Math; font-style: italic">d<span style="display: inline-block; overflow: hidden; height: 1px; width: 0.003em"><span id="MathJax-Span-421" class="mi" style="font-family: MathJax_Math; font-style: italic">c<span id="MathJax-Span-422" class="mo" style="font-family: MathJax_Main; padding-left: 0.278em">:<span id="MathJax-Span-423" class="mtext" style="font-family: MathJax_Main; padding-left: 0.278em"> </span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></p>
<p> git config --global user.email "root@linuxidc.net"</p>
<p>接下来,我们将通过查看.gitconfig来验证配置更改:</p>
<p>linuxidc@linuxidc:~$ <span style="color: rgba(255, 0, 0, 1)">git config --list<br>user.name=linuxidc<br>user.email=root@linuxidc.net</span></p>
<p><img src="https://www.linuxidc.com/upload/2018_05/18052910529706.png" alt="如何在Ubuntu 18.04上安装Git" align="middle"></p>
<p>有关更多信息和命令行选项,可以使用-help标签:</p>
<p>git --help</p>
<p><img src="https://www.linuxidc.com/upload/2018_05/18052910548709.png" alt="如何在Ubuntu 18.04上安装Git与入门教程" align="middle"></p>
<p>linuxidc@linuxidc:~$ <span style="color: rgba(255, 0, 0, 1)">git --help<br>用法:git [--version] [--help] [-C <path>] [-c <键名>=<值>]<br> [--exec-path[=<路径>]] [--html-path] [--man-path] [--info-path]<br> [-p | --paginate | --no-pager] [--no-replace-objects] [--bare]<br> [--git-dir=<路径>] [--work-tree=<路径>] [--namespace=<名称>]<br> <命令> [<参数>]</span></p>
<p><strong>这些是各种场合常见的 Git 命令:</strong></p>
<p>开始一个工作区(参见:git help tutorial)<br> clone 克隆一个仓库到一个新目录<br> init 创建一个空的 Git 仓库或重新初始化一个已存在的仓库</p>
<p>在当前变更上工作(参见:git help everyday)<br> add 添加文件内容至索引<br> mv 移动或重命名一个文件、目录或符号链接<br> reset 重置当前 HEAD 到指定状态<br> rm 从工作区和索引中删除文件</p>
<p>检查历史和状态(参见:git help revisions)<br> bisect 通过二分查找定位引入 bug 的提交<br> grep 输出和模式匹配的行<br> log 显示提交日志<br> show 显示各种类型的对象<br> status 显示工作区状态</p>
<p>扩展、标记和调校您的历史记录<br> branch 列出、创建或删除分支<br> checkout 切换分支或恢复工作区文件<br> commit 记录变更到仓库<br> diff 显示提交之间、提交和工作区之间等的差异<br> merge 合并两个或更多开发历史<br> rebase 在另一个分支上重新应用提交<br> tag 创建、列出、删除或校验一个 GPG 签名的标签对象</p>
<p>协同(参见:git help workflows)<br> fetch 从另外一个仓库下载对象和引用<br> pull 获取并整合另外的仓库或一个本地分支<br> push 更新远程引用和相关的对象</p>
<p>命令 'git help -a' 和 'git help -g' 显示可用的子命令和一些概念帮助。<br>查看 'git help <命令>' 或 'git help <概念>' 以获取给定子命令或概念的<br>帮助。</p>
<p>祝贺的! 您已经成功在您的Ubuntu 18.04服务器上安装并配置了Git。 感谢您使用本教程在Ubuntu 18.04 LTS(Bionic Beaver)系统上安装Git。</p>
<p><strong>入门</strong></p>
<p>使用Git前,需要先建立一个仓库(repository)。您可以使用一个已经存在的目录作为Git仓库或创建一个空目录。</p>
<p>使用您当前目录作为Git仓库,我们只需使它初始化。</p>
<p>git init</p>
<p><img src="https://www.linuxidc.com/upload/2018_05/18052911006709.png" alt="如何在Ubuntu 18.04上安装Git与入门教程" align="middle"></p>
<p>使用我们指定目录作为Git仓库。</p>
<p>git init newrepo</p>
<p>从现在开始,我们将假设您在Git仓库根目录下,除非另有说明。</p>
<p><strong>创建版本库</strong></p>
<p>linuxidc@linuxidc:~$ mkdir linuxmi //创建linuxmi文件夹</p>
<p>linuxidc@linuxidc:~$ cd linuxmi //进入linuxmi文件夹</p>
<p>linuxidc@linuxidc:~$ pwd //查看当前目录的所在的路径</p>
<p><img src="https://www.linuxidc.com/upload/2018_05/18052911006163.png" alt="如何在Ubuntu 18.04上安装Git与入门教程" align="middle"></p>
<p>linuxidc@linuxidc:~/linuxmi<span class="MathJax_Preview" style="color: inherit"><span id="MathJax-Element-2-Frame" class="MathJax" style="position: relative" data-mathml="<math xmlns="http://www.w3.org/1998/Math/MathML"><mi>g</mi><mi>i</mi><mi>t</mi><mi>i</mi><mi>n</mi><mi>i</mi><mi>t</mi><mrow class="MJX-TeXAtom-ORD"><mo>&#x5DF2;</mo></mrow><mrow class="MJX-TeXAtom-ORD"><mo>&#x521D;</mo></mrow><mrow class="MJX-TeXAtom-ORD"><mo>&#x59CB;</mo></mrow><mrow class="MJX-TeXAtom-ORD"><mo>&#x5316;</mo></mrow><mrow class="MJX-TeXAtom-ORD"><mo>&#x7A7A;</mo></mrow><mrow class="MJX-TeXAtom-ORD"><mo>&#x7684;</mo></mrow><mi>G</mi><mi>i</mi><mi>t</mi><mrow class="MJX-TeXAtom-ORD"><mo>&#x4ED3;</mo></mrow><mrow class="MJX-TeXAtom-ORD"><mo>&#x5E93;</mo></mrow><mrow class="MJX-TeXAtom-ORD"><mo>&#x4E8E;</mo></mrow><mrow class="MJX-TeXAtom-ORD"><mo>/</mo></mrow><mi>h</mi><mi>o</mi><mi>m</mi><mi>e</mi><mrow class="MJX-TeXAtom-ORD"><mo>/</mo></mrow><mi>l</mi><mi>i</mi><mi>n</mi><mi>u</mi><mi>x</mi><mi>i</mi><mi>d</mi><mi>c</mi><mrow class="MJX-TeXAtom-ORD"><mo>/</mo></mrow><mi>l</mi><mi>i</mi><mi>n</mi><mi>u</mi><mi>x</mi><mi>m</mi><mi>i</mi><mrow class="MJX-TeXAtom-ORD"><mo>/</mo></mrow><mo>.</mo><mi>g</mi><mi>i</mi><mi>t</mi><mrow class="MJX-TeXAtom-ORD"><mo>/</mo></mrow><mi>l</mi><mi>i</mi><mi>n</mi><mi>u</mi><mi>x</mi><mi>i</mi><mi>d</mi><mi>c</mi><mrow class="MJX-TeXAtom-ORD"><mo>@</mo></mrow><mi>l</mi><mi>i</mi><mi>n</mi><mi>u</mi><mi>x</mi><mi>i</mi><mi>d</mi><mi>c</mi><mo>:</mo><mtext>&#xA0;</mtext><mrow class="MJX-TeXAtom-ORD"><mo>/</mo></mrow><mi>l</mi><mi>i</mi><mi>n</mi><mi>u</mi><mi>x</mi><mi>m</mi><mi>i</mi></math>"><span id="MathJax-Span-424" class="math" style="width: 50.002em; display: inline-block"><span style="display: inline-block; position: relative; width: 38.462em; height: 0; font-size: 130%"><span style="position: absolute; clip: rect(1.556em, 1038.42em, 2.894em, -1000em); top: -2.5em; left: 0"><span id="MathJax-Span-425" class="mrow"><span id="MathJax-Span-426" class="mi" style="font-family: MathJax_Math; font-style: italic">g<span style="display: inline-block; overflow: hidden; height: 1px; width: 0.003em"><span id="MathJax-Span-427" class="mi" style="font-family: MathJax_Math; font-style: italic">i<span id="MathJax-Span-428" class="mi" style="font-family: MathJax_Math; font-style: italic">t<span id="MathJax-Span-429" class="mi" style="font-family: MathJax_Math; font-style: italic">i<span id="MathJax-Span-430" class="mi" style="font-family: MathJax_Math; font-style: italic">n<span id="MathJax-Span-431" class="mi" style="font-family: MathJax_Math; font-style: italic">i<span id="MathJax-Span-432" class="mi" style="font-family: MathJax_Math; font-style: italic">t<span id="MathJax-Span-433" class="texatom"><span id="MathJax-Span-434" class="mrow"><span id="MathJax-Span-435" class="mo"><span style="font-family: STIXGeneral, "Arial Unicode MS", serif; font-size: 77%; font-style: normal; font-weight: normal">已<span id="MathJax-Span-436" class="texatom"><span id="MathJax-Span-437" class="mrow"><span id="MathJax-Span-438" class="mo"><span style="font-family: STIXGeneral, "Arial Unicode MS", serif; font-size: 77%; font-style: normal; font-weight: normal">初<span id="MathJax-Span-439" class="texatom"><span id="MathJax-Span-440" class="mrow"><span id="MathJax-Span-441" class="mo"><span style="font-family: STIXGeneral, "Arial Unicode MS", serif; font-size: 77%; font-style: normal; font-weight: normal">始<span id="MathJax-Span-442" class="texatom"><span id="MathJax-Span-443" class="mrow"><span id="MathJax-Span-444" class="mo"><span style="font-family: STIXGeneral, "Arial Unicode MS", serif; font-size: 77%; font-style: normal; font-weight: normal">化<span id="MathJax-Span-445" class="texatom"><span id="MathJax-Span-446" class="mrow"><span id="MathJax-Span-447" class="mo"><span style="font-family: STIXGeneral, "Arial Unicode MS", serif; font-size: 77%; font-style: normal; font-weight: normal">空<span id="MathJax-Span-448" class="texatom"><span id="MathJax-Span-449" class="mrow"><span id="MathJax-Span-450" class="mo"><span style="font-family: STIXGeneral, "Arial Unicode MS", serif; font-size: 77%; font-style: normal; font-weight: normal">的<span id="MathJax-Span-451" class="mi" style="font-family: MathJax_Math; font-style: italic">G<span id="MathJax-Span-452" class="mi" style="font-family: MathJax_Math; font-style: italic">i<span id="MathJax-Span-453" class="mi" style="font-family: MathJax_Math; font-style: italic">t<span id="MathJax-Span-454" class="texatom"><span id="MathJax-Span-455" class="mrow"><span id="MathJax-Span-456" class="mo"><span style="font-family: STIXGeneral, "Arial Unicode MS", serif; font-size: 77%; font-style: normal; font-weight: normal">仓<span id="MathJax-Span-457" class="texatom"><span id="MathJax-Span-458" class="mrow"><span id="MathJax-Span-459" class="mo"><span style="font-family: STIXGeneral, "Arial Unicode MS", serif; font-size: 77%; font-style: normal; font-weight: normal">库<span id="MathJax-Span-460" class="texatom"><span id="MathJax-Span-461" class="mrow"><span id="MathJax-Span-462" class="mo"><span style="font-family: STIXGeneral, "Arial Unicode MS", serif; font-size: 77%; font-style: normal; font-weight: normal">于<span id="MathJax-Span-463" class="texatom"><span id="MathJax-Span-464" class="mrow"><span id="MathJax-Span-465" class="mo" style="font-family: MathJax_Main">/<span id="MathJax-Span-466" class="mi" style="font-family: MathJax_Math; font-style: italic">h<span id="MathJax-Span-467" class="mi" style="font-family: MathJax_Math; font-style: italic">o<span id="MathJax-Span-468" class="mi" style="font-family: MathJax_Math; font-style: italic">m<span id="MathJax-Span-469" class="mi" style="font-family: MathJax_Math; font-style: italic">e<span id="MathJax-Span-470" class="texatom"><span id="MathJax-Span-471" class="mrow"><span id="MathJax-Span-472" class="mo" style="font-family: MathJax_Main">/<span id="MathJax-Span-473" class="mi" style="font-family: MathJax_Math; font-style: italic">l<span id="MathJax-Span-474" class="mi" style="font-family: MathJax_Math; font-style: italic">i<span id="MathJax-Span-475" class="mi" style="font-family: MathJax_Math; font-style: italic">n<span id="MathJax-Span-476" class="mi" style="font-family: MathJax_Math; font-style: italic">u<span id="MathJax-Span-477" class="mi" style="font-family: MathJax_Math; font-style: italic">x<span id="MathJax-Span-478" class="mi" style="font-family: MathJax_Math; font-style: italic">i<span id="MathJax-Span-479" class="mi" style="font-family: MathJax_Math; font-style: italic">d<span style="display: inline-block; overflow: hidden; height: 1px; width: 0.003em"><span id="MathJax-Span-480" class="mi" style="font-family: MathJax_Math; font-style: italic">c<span id="MathJax-Span-481" class="texatom"><span id="MathJax-Span-482" class="mrow"><span id="MathJax-Span-483" class="mo" style="font-family: MathJax_Main">/<span id="MathJax-Span-484" class="mi" style="font-family: MathJax_Math; font-style: italic">l<span id="MathJax-Span-485" class="mi" style="font-family: MathJax_Math; font-style: italic">i<span id="MathJax-Span-486" class="mi" style="font-family: MathJax_Math; font-style: italic">n<span id="MathJax-Span-487" class="mi" style="font-family: MathJax_Math; font-style: italic">u<span id="MathJax-Span-488" class="mi" style="font-family: MathJax_Math; font-style: italic">x<span id="MathJax-Span-489" class="mi" style="font-family: MathJax_Math; font-style: italic">m<span id="MathJax-Span-490" class="mi" style="font-family: MathJax_Math; font-style: italic">i<span id="MathJax-Span-491" class="texatom"><span id="MathJax-Span-492" class="mrow"><span id="MathJax-Span-493" class="mo" style="font-family: MathJax_Main">/<span id="MathJax-Span-494" class="mo" style="font-family: MathJax_Main">.<span id="MathJax-Span-495" class="mi" style="font-family: MathJax_Math; font-style: italic; padding-left: 0.167em">g<span style="display: inline-block; overflow: hidden; height: 1px; width: 0.003em"><span id="MathJax-Span-496" class="mi" style="font-family: MathJax_Math; font-style: italic">i<span id="MathJax-Span-497" class="mi" style="font-family: MathJax_Math; font-style: italic">t<span id="MathJax-Span-498" class="texatom"><span id="MathJax-Span-499" class="mrow"><span id="MathJax-Span-500" class="mo" style="font-family: MathJax_Main">/<span id="MathJax-Span-501" class="mi" style="font-family: MathJax_Math; font-style: italic">l<span id="MathJax-Span-502" class="mi" style="font-family: MathJax_Math; font-style: italic">i<span id="MathJax-Span-503" class="mi" style="font-family: MathJax_Math; font-style: italic">n<span id="MathJax-Span-504" class="mi" style="font-family: MathJax_Math; font-style: italic">u<span id="MathJax-Span-505" class="mi" style="font-family: MathJax_Math; font-style: italic">x<span id="MathJax-Span-506" class="mi" style="font-family: MathJax_Math; font-style: italic">i<span id="MathJax-Span-507" class="mi" style="font-family: MathJax_Math; font-style: italic">d<span style="display: inline-block; overflow: hidden; height: 1px; width: 0.003em"><span id="MathJax-Span-508" class="mi" style="font-family: MathJax_Math; font-style: italic">c<span id="MathJax-Span-509" class="texatom"><span id="MathJax-Span-510" class="mrow"><span id="MathJax-Span-511" class="mo" style="font-family: MathJax_Main">@<span id="MathJax-Span-512" class="mi" style="font-family: MathJax_Math; font-style: italic">l<span id="MathJax-Span-513" class="mi" style="font-family: MathJax_Math; font-style: italic">i<span id="MathJax-Span-514" class="mi" style="font-family: MathJax_Math; font-style: italic">n<span id="MathJax-Span-515" class="mi" style="font-family: MathJax_Math; font-style: italic">u<span id="MathJax-Span-516" class="mi" style="font-family: MathJax_Math; font-style: italic">x<span id="MathJax-Span-517" class="mi" style="font-family: MathJax_Math; font-style: italic">i<span id="MathJax-Span-518" class="mi" style="font-family: MathJax_Math; font-style: italic">d<span style="display: inline-block; overflow: hidden; height: 1px; width: 0.003em"><span id="MathJax-Span-519" class="mi" style="font-family: MathJax_Math; font-style: italic">c<span id="MathJax-Span-520" class="mo" style="font-family: MathJax_Main; padding-left: 0.278em">:<span id="MathJax-Span-521" class="mtext" style="font-family: MathJax_Main; padding-left: 0.278em"> <span id="MathJax-Span-522" class="texatom"><span id="MathJax-Span-523" class="mrow"><span id="MathJax-Span-524" class="mo" style="font-family: MathJax_Main">/<span id="MathJax-Span-525" class="mi" style="font-family: MathJax_Math; font-style: italic">l<span id="MathJax-Span-526" class="mi" style="font-family: MathJax_Math; font-style: italic">i<span id="MathJax-Span-527" class="mi" style="font-family: MathJax_Math; font-style: italic">n<span id="MathJax-Span-528" class="mi" style="font-family: MathJax_Math; font-style: italic">u<span id="MathJax-Span-529" class="mi" style="font-family: MathJax_Math; font-style: italic">x<span id="MathJax-Span-530" class="mi" style="font-family: MathJax_Math; font-style: italic">m<span id="MathJax-Span-531" class="mi" style="font-family: MathJax_Math; font-style: italic">i</span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></p>
<p>
git add readme.txt <br>linuxidc@linuxidc:~/linuxmi<span class="MathJax_Preview" style="color: inherit"><span class="MathJax_Preview" style="color: inherit"><span class="MathJax" style="position: relative" data-mathml="<math xmlns="http://www.w3.org/1998/Math/MathML"><mi>g</mi><mi>i</mi><mi>t</mi><mi>a</mi><mi>d</mi><mi>d</mi><mi>f</mi><mi>i</mi><mi>l</mi><mi>e</mi><mn>1.</mn><mi>t</mi><mi>x</mi><mi>t</mi><mi>f</mi><mi>a</mi><mi>t</mi><mi>a</mi><mi>l</mi><mo>:</mo><mrow class="MJX-TeXAtom-ORD"><mo>&#x8DEF;</mo></mrow><mrow class="MJX-TeXAtom-ORD"><mo>&#x5F84;</mo></mrow><mrow class="MJX-TeXAtom-ORD"><mo>&#x89C4;</mo></mrow><msup><mrow class="MJX-TeXAtom-ORD"><mo>&#x683C;</mo></mrow><mo>&#x2032;</mo></msup><mi>f</mi><mi>i</mi><mi>l</mi><mi>e</mi><mn>1.</mn><mi>t</mi><mi>x</mi><msup><mi>t</mi><mo>&#x2032;</mo></msup><mrow class="MJX-TeXAtom-ORD"><mo>&#x672A;</mo></mrow><mrow class="MJX-TeXAtom-ORD"><mo>&#x5339;</mo></mrow><mrow class="MJX-TeXAtom-ORD"><mo>&#x914D;</mo></mrow><mrow class="MJX-TeXAtom-ORD"><mo>&#x4EFB;</mo></mrow><mrow class="MJX-TeXAtom-ORD"><mo>&#x4F55;</mo></mrow><mrow class="MJX-TeXAtom-ORD"><mo>&#x6587;</mo></mrow><mrow class="MJX-TeXAtom-ORD"><mo>&#x4EF6;</mo></mrow><mi>l</mi><mi>i</mi><mi>n</mi><mi>u</mi><mi>x</mi><mi>i</mi><mi>d</mi><mi>c</mi><mrow class="MJX-TeXAtom-ORD"><mo>@</mo></mrow><mi>l</mi><mi>i</mi><mi>n</mi><mi>u</mi><mi>x</mi><mi>i</mi><mi>d</mi><mi>c</mi><mo>:</mo><mtext>&#xA0;</mtext><mrow class="MJX-TeXAtom-ORD"><mo>/</mo></mrow><mi>l</mi><mi>i</mi><mi>n</mi><mi>u</mi><mi>x</mi><mi>m</mi><mi>i</mi></math>"><span id="MathJax-Span-532" class="math" style="width: 46.397em; display: inline-block"><span style="display: inline-block; position: relative; width: 35.673em; height: 0; font-size: 130%"><span style="position: absolute; clip: rect(1.433em, 1035.63em, 2.894em, -1000em); top: -2.5em; left: 0"><span id="MathJax-Span-533" class="mrow"><span id="MathJax-Span-534" class="mi" style="font-family: MathJax_Math; font-style: italic">g<span style="display: inline-block; overflow: hidden; height: 1px; width: 0.003em"><span id="MathJax-Span-535" class="mi" style="font-family: MathJax_Math; font-style: italic">i<span id="MathJax-Span-536" class="mi" style="font-family: MathJax_Math; font-style: italic">t<span id="MathJax-Span-537" class="mi" style="font-family: MathJax_Math; font-style: italic">a<span id="MathJax-Span-538" class="mi" style="font-family: MathJax_Math; font-style: italic">d<span style="display: inline-block; overflow: hidden; height: 1px; width: 0.003em"><span id="MathJax-Span-539" class="mi" style="font-family: MathJax_Math; font-style: italic">d<span style="display: inline-block; overflow: hidden; height: 1px; width: 0.003em"><span id="MathJax-Span-540" class="mi" style="font-family: MathJax_Math; font-style: italic">f<span style="display: inline-block; overflow: hidden; height: 1px; width: 0.06em"><span id="MathJax-Span-541" class="mi" style="font-family: MathJax_Math; font-style: italic">i<span id="MathJax-Span-542" class="mi" style="font-family: MathJax_Math; font-style: italic">l<span id="MathJax-Span-543" class="mi" style="font-family: MathJax_Math; font-style: italic">e<span id="MathJax-Span-544" class="mn" style="font-family: MathJax_Main">1.<span id="MathJax-Span-545" class="mi" style="font-family: MathJax_Math; font-style: italic">t<span id="MathJax-Span-546" class="mi" style="font-family: MathJax_Math; font-style: italic">x<span id="MathJax-Span-547" class="mi" style="font-family: MathJax_Math; font-style: italic">t<span id="MathJax-Span-548" class="mi" style="font-family: MathJax_Math; font-style: italic">f<span style="display: inline-block; overflow: hidden; height: 1px; width: 0.06em"><span id="MathJax-Span-549" class="mi" style="font-family: MathJax_Math; font-style: italic">a<span id="MathJax-Span-550" class="mi" style="font-family: MathJax_Math; font-style: italic">t<span id="MathJax-Span-551" class="mi" style="font-family: MathJax_Math; font-style: italic">a<span id="MathJax-Span-552" class="mi" style="font-family: MathJax_Math; font-style: italic">l<span id="MathJax-Span-553" class="mo" style="font-family: MathJax_Main; padding-left: 0.278em">:<span id="MathJax-Span-554" class="texatom" style="padding-left: 0.278em"><span id="MathJax-Span-555" class="mrow"><span id="MathJax-Span-556" class="mo"><span style="font-family: STIXGeneral, "Arial Unicode MS", serif; font-size: 77%; font-style: normal; font-weight: normal">路<span id="MathJax-Span-557" class="texatom"><span id="MathJax-Span-558" class="mrow"><span id="MathJax-Span-559" class="mo"><span style="font-family: STIXGeneral, "Arial Unicode MS", serif; font-size: 77%; font-style: normal; font-weight: normal">径<span id="MathJax-Span-560" class="texatom"><span id="MathJax-Span-561" class="mrow"><span id="MathJax-Span-562" class="mo"><span style="font-family: STIXGeneral, "Arial Unicode MS", serif; font-size: 77%; font-style: normal; font-weight: normal">规<span id="MathJax-Span-563" class="msup"><span style="display: inline-block; position: relative; width: 1.039em; height: 0"><span style="position: absolute; clip: rect(1.556em, 1000.77em, 2.844em, -1000em); top: -2.5em; left: 0"><span id="MathJax-Span-564" class="texatom"><span id="MathJax-Span-565" class="mrow"><span id="MathJax-Span-566" class="mo"><span style="font-family: STIXGeneral, "Arial Unicode MS", serif; font-size: 77%; font-style: normal; font-weight: normal">格<span style="display: inline-block; width: 0; height: 2.5em"><span style="position: absolute; top: -4.517em; left: 0.769em"><span id="MathJax-Span-567" class="mo" style="font-size: 70.7%; font-family: MathJax_Main">′<span style="display: inline-block; width: 0; height: 3.99em"><span id="MathJax-Span-568" class="mi" style="font-family: MathJax_Math; font-style: italic">f<span style="display: inline-block; overflow: hidden; height: 1px; width: 0.06em"><span id="MathJax-Span-569" class="mi" style="font-family: MathJax_Math; font-style: italic">i<span id="MathJax-Span-570" class="mi" style="font-family: MathJax_Math; font-style: italic">l<span id="MathJax-Span-571" class="mi" style="font-family: MathJax_Math; font-style: italic">e<span id="MathJax-Span-572" class="mn" style="font-family: MathJax_Main">1.<span id="MathJax-Span-573" class="mi" style="font-family: MathJax_Math; font-style: italic">t<span id="MathJax-Span-574" class="mi" style="font-family: MathJax_Math; font-style: italic">x<span id="MathJax-Span-575" class="msup"><span style="display: inline-block; position: relative; width: 0.63em; height: 0"><span style="position: absolute; clip: rect(3.22em, 1000.33em, 4.146em, -1000em); top: -3.99em; left: 0"><span id="MathJax-Span-576" class="mi" style="font-family: MathJax_Math; font-style: italic">t<span style="display: inline-block; width: 0; height: 3.99em"><span style="position: absolute; top: -4.353em; left: 0.361em"><span id="MathJax-Span-577" class="mo" style="font-size: 70.7%; font-family: MathJax_Main">′<span style="display: inline-block; width: 0; height: 3.99em"><span id="MathJax-Span-578" class="texatom"><span id="MathJax-Span-579" class="mrow"><span id="MathJax-Span-580" class="mo"><span style="font-family: STIXGeneral, "Arial Unicode MS", serif; font-size: 77%; font-style: normal; font-weight: normal">未<span id="MathJax-Span-581" class="texatom"><span id="MathJax-Span-582" class="mrow"><span id="MathJax-Span-583" class="mo"><span style="font-family: STIXGeneral, "Arial Unicode MS", serif; font-size: 77%; font-style: normal; font-weight: normal">匹<span id="MathJax-Span-584" class="texatom"><span id="MathJax-Span-585" class="mrow"><span id="MathJax-Span-586" class="mo"><span style="font-family: STIXGeneral, "Arial Unicode MS", serif; font-size: 77%; font-style: normal; font-weight: normal">配<span id="MathJax-Span-587" class="texatom"><span id="MathJax-Span-588" class="mrow"><span id="MathJax-Span-589" class="mo"><span style="font-family: STIXGeneral, "Arial Unicode MS", serif; font-size: 77%; font-style: normal; font-weight: normal">任<span id="MathJax-Span-590" class="texatom"><span id="MathJax-Span-591" class="mrow"><span id="MathJax-Span-592" class="mo"><span style="font-family: STIXGeneral, "Arial Unicode MS", serif; font-size: 77%; font-style: normal; font-weight: normal">何<span id="MathJax-Span-593" class="texatom"><span id="MathJax-Span-594" class="mrow"><span id="MathJax-Span-595" class="mo"><span style="font-family: STIXGeneral, "Arial Unicode MS", serif; font-size: 77%; font-style: normal; font-weight: normal">文<span id="MathJax-Span-596" class="texatom"><span id="MathJax-Span-597" class="mrow"><span id="MathJax-Span-598" class="mo"><span style="font-family: STIXGeneral, "Arial Unicode MS", serif; font-size: 77%; font-style: normal; font-weight: normal">件<span id="MathJax-Span-599" class="mi" style="font-family: MathJax_Math; font-style: italic">l<span id="MathJax-Span-600" class="mi" style="font-family: MathJax_Math; font-style: italic">i<span id="MathJax-Span-601" class="mi" style="font-family: MathJax_Math; font-style: italic">n<span id="MathJax-Span-602" class="mi" style="font-family: MathJax_Math; font-style: italic">u<span id="MathJax-Span-603" class="mi" style="font-family: MathJax_Math; font-style: italic">x<span id="MathJax-Span-604" class="mi" style="font-family: MathJax_Math; font-style: italic">i<span id="MathJax-Span-605" class="mi" style="font-family: MathJax_Math; font-style: italic">d<span style="display: inline-block; overflow: hidden; height: 1px; width: 0.003em"><span id="MathJax-Span-606" class="mi" style="font-family: MathJax_Math; font-style: italic">c<span id="MathJax-Span-607" class="texatom"><span id="MathJax-Span-608" class="mrow"><span id="MathJax-Span-609" class="mo" style="font-family: MathJax_Main">@<span id="MathJax-Span-610" class="mi" style="font-family: MathJax_Math; font-style: italic">l<span id="MathJax-Span-611" class="mi" style="font-family: MathJax_Math; font-style: italic">i<span id="MathJax-Span-612" class="mi" style="font-family: MathJax_Math; font-style: italic">n<span id="MathJax-Span-613" class="mi" style="font-family: MathJax_Math; font-style: italic">u<span id="MathJax-Span-614" class="mi" style="font-family: MathJax_Math; font-style: italic">x<span id="MathJax-Span-615" class="mi" style="font-family: MathJax_Math; font-style: italic">i<span id="MathJax-Span-616" class="mi" style="font-family: MathJax_Math; font-style: italic">d<span style="display: inline-block; overflow: hidden; height: 1px; width: 0.003em"><span id="MathJax-Span-617" class="mi" style="font-family: MathJax_Math; font-style: italic">c<span id="MathJax-Span-618" class="mo" style="font-family: MathJax_Main; padding-left: 0.278em">:<span id="MathJax-Span-619" class="mtext" style="font-family: MathJax_Main; padding-left: 0.278em"> <span id="MathJax-Span-620" class="texatom"><span id="MathJax-Span-621" class="mrow"><span id="MathJax-Span-622" class="mo" style="font-family: MathJax_Main">/<span id="MathJax-Span-623" class="mi" style="font-family: MathJax_Math; font-style: italic">l<span id="MathJax-Span-624" class="mi" style="font-family: MathJax_Math; font-style: italic">i<span id="MathJax-Span-625" class="mi" style="font-family: MathJax_Math; font-style: italic">n<span id="MathJax-Span-626" class="mi" style="font-family: MathJax_Math; font-style: italic">u<span id="MathJax-Span-627" class="mi" style="font-family: MathJax_Math; font-style: italic">x<span id="MathJax-Span-628" class="mi" style="font-family: MathJax_Math; font-style: italic">m<span id="MathJax-Span-629" class="mi" style="font-family: MathJax_Math; font-style: italic">i</span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span> git commit readme.txt<br> www.linuxidc.com<br> 1 file changed, 2 insertions(+)<br> create mode 100644 readme.txt<br>linuxidc@linuxidc:~/linuxmi<span class="MathJax_Preview" style="color: inherit"><span class="MathJax" style="position: relative" data-mathml="<math xmlns="http://www.w3.org/1998/Math/MathML"><mi>g</mi><mi>i</mi><mi>t</mi><mi>s</mi><mi>t</mi><mi>a</mi><mi>t</mi><mi>u</mi><mi>s</mi><mrow class="MJX-TeXAtom-ORD"><mo>&#x4F4D;</mo></mrow><mrow class="MJX-TeXAtom-ORD"><mo>&#x4E8E;</mo></mrow><mrow class="MJX-TeXAtom-ORD"><mo>&#x5206;</mo></mrow><mrow class="MJX-TeXAtom-ORD"><mo>&#x652F;</mo></mrow><mi>m</mi><mi>a</mi><mi>s</mi><mi>t</mi><mi>e</mi><mi>r</mi><mrow class="MJX-TeXAtom-ORD"><mo>&#x65E0;</mo></mrow><mrow class="MJX-TeXAtom-ORD"><mo>&#x6587;</mo></mrow><mrow class="MJX-TeXAtom-ORD"><mo>&#x4EF6;</mo></mrow><mrow class="MJX-TeXAtom-ORD"><mo>&#x8981;</mo></mrow><mrow class="MJX-TeXAtom-ORD"><mo>&#x63D0;</mo></mrow><mrow class="MJX-TeXAtom-ORD"><mo>&#x4EA4;</mo></mrow><mrow class="MJX-TeXAtom-ORD"><mo>&#xFF0C;</mo></mrow><mrow class="MJX-TeXAtom-ORD"><mo>&#x5E72;</mo></mrow><mrow class="MJX-TeXAtom-ORD"><mo>&#x51C0;</mo></mrow><mrow class="MJX-TeXAtom-ORD"><mo>&#x7684;</mo></mrow><mrow class="MJX-TeXAtom-ORD"><mo>&#x5DE5;</mo></mrow><mrow class="MJX-TeXAtom-ORD"><mo>&#x4F5C;</mo></mrow><mrow class="MJX-TeXAtom-ORD"><mo>&#x533A;</mo></mrow><mi>l</mi><mi>i</mi><mi>n</mi><mi>u</mi><mi>x</mi><mi>i</mi><mi>d</mi><mi>c</mi><mrow class="MJX-TeXAtom-ORD"><mo>@</mo></mrow><mi>l</mi><mi>i</mi><mi>n</mi><mi>u</mi><mi>x</mi><mi>i</mi><mi>d</mi><mi>c</mi><mo>:</mo><mtext>&#xA0;</mtext><mrow class="MJX-TeXAtom-ORD"><mo>/</mo></mrow><mi>l</mi><mi>i</mi><mi>n</mi><mi>u</mi><mi>x</mi><mi>m</mi><mi>i</mi></math>"><span id="MathJax-Span-630" class="math" style="width: 43.56em; display: inline-block"><span style="display: inline-block; position: relative; width: 33.51em; height: 0; font-size: 130%"><span style="position: absolute; clip: rect(1.556em, 1033.47em, 2.894em, -1000em); top: -2.5em; left: 0"><span id="MathJax-Span-631" class="mrow"><span id="MathJax-Span-632" class="mi" style="font-family: MathJax_Math; font-style: italic">g<span style="display: inline-block; overflow: hidden; height: 1px; width: 0.003em"><span id="MathJax-Span-633" class="mi" style="font-family: MathJax_Math; font-style: italic">i<span id="MathJax-Span-634" class="mi" style="font-family: MathJax_Math; font-style: italic">t<span id="MathJax-Span-635" class="mi" style="font-family: MathJax_Math; font-style: italic">s<span id="MathJax-Span-636" class="mi" style="font-family: MathJax_Math; font-style: italic">t<span id="MathJax-Span-637" class="mi" style="font-family: MathJax_Math; font-style: italic">a<span id="MathJax-Span-638" class="mi" style="font-family: MathJax_Math; font-style: italic">t<span id="MathJax-Span-639" class="mi" style="font-family: MathJax_Math; font-style: italic">u<span id="MathJax-Span-640" class="mi" style="font-family: MathJax_Math; font-style: italic">s<span id="MathJax-Span-641" class="texatom"><span id="MathJax-Span-642" class="mrow"><span id="MathJax-Span-643" class="mo"><span style="font-family: STIXGeneral, "Arial Unicode MS", serif; font-size: 77%; font-style: normal; font-weight: normal">位<span id="MathJax-Span-644" class="texatom"><span id="MathJax-Span-645" class="mrow"><span id="MathJax-Span-646" class="mo"><span style="font-family: STIXGeneral, "Arial Unicode MS", serif; font-size: 77%; font-style: normal; font-weight: normal">于<span id="MathJax-Span-647" class="texatom"><span id="MathJax-Span-648" class="mrow"><span id="MathJax-Span-649" class="mo"><span style="font-family: STIXGeneral, "Arial Unicode MS", serif; font-size: 77%; font-style: normal; font-weight: normal">分<span id="MathJax-Span-650" class="texatom"><span id="MathJax-Span-651" class="mrow"><span id="MathJax-Span-652" class="mo"><span style="font-family: STIXGeneral, "Arial Unicode MS", serif; font-size: 77%; font-style: normal; font-weight: normal">支<span id="MathJax-Span-653" class="mi" style="font-family: MathJax_Math; font-style: italic">m<span id="MathJax-Span-654" class="mi" style="font-family: MathJax_Math; font-style: italic">a<span id="MathJax-Span-655" class="mi" style="font-family: MathJax_Math; font-style: italic">s<span id="MathJax-Span-656" class="mi" style="font-family: MathJax_Math; font-style: italic">t<span id="MathJax-Span-657" class="mi" style="font-family: MathJax_Math; font-style: italic">e<span id="MathJax-Span-658" class="mi" style="font-family: MathJax_Math; font-style: italic">r<span id="MathJax-Span-659" class="texatom"><span id="MathJax-Span-660" class="mrow"><span id="MathJax-Span-661" class="mo"><span style="font-family: STIXGeneral, "Arial Unicode MS", serif; font-size: 77%; font-style: normal; font-weight: normal">无<span id="MathJax-Span-662" class="texatom"><span id="MathJax-Span-663" class="mrow"><span id="MathJax-Span-664" class="mo"><span style="font-family: STIXGeneral, "Arial Unicode MS", serif; font-size: 77%; font-style: normal; font-weight: normal">文<span id="MathJax-Span-665" class="texatom"><span id="MathJax-Span-666" class="mrow"><span id="MathJax-Span-667" class="mo"><span style="font-family: STIXGeneral, "Arial Unicode MS", serif; font-size: 77%; font-style: normal; font-weight: normal">件<span id="MathJax-Span-668" class="texatom"><span id="MathJax-Span-669" class="mrow"><span id="MathJax-Span-670" class="mo"><span style="font-family: STIXGeneral, "Arial Unicode MS", serif; font-size: 77%; font-style: normal; font-weight: normal">要<span id="MathJax-Span-671" class="texatom"><span id="MathJax-Span-672" class="mrow"><span id="MathJax-Span-673" class="mo"><span style="font-family: STIXGeneral, "Arial Unicode MS", serif; font-size: 77%; font-style: normal; font-weight: normal">提<span id="MathJax-Span-674" class="texatom"><span id="MathJax-Span-675" class="mrow"><span id="MathJax-Span-676" class="mo"><span style="font-family: STIXGeneral, "Arial Unicode MS", serif; font-size: 77%; font-style: normal; font-weight: normal">交<span id="MathJax-Span-677" class="texatom"><span id="MathJax-Span-678" class="mrow"><span id="MathJax-Span-679" class="mo"><span style="font-family: STIXGeneral, "Arial Unicode MS", serif; font-size: 77%; font-style: normal; font-weight: normal">,<span id="MathJax-Span-680" class="texatom"><span id="MathJax-Span-681" class="mrow"><span id="MathJax-Span-682" class="mo"><span style="font-family: STIXGeneral, "Arial Unicode MS", serif; font-size: 77%; font-style: normal; font-weight: normal">干<span id="MathJax-Span-683" class="texatom"><span id="MathJax-Span-684" class="mrow"><span id="MathJax-Span-685" class="mo"><span style="font-family: STIXGeneral, "Arial Unicode MS", serif; font-size: 77%; font-style: normal; font-weight: normal">净<span id="MathJax-Span-686" class="texatom"><span id="MathJax-Span-687" class="mrow"><span id="MathJax-Span-688" class="mo"><span style="font-family: STIXGeneral, "Arial Unicode MS", serif; font-size: 77%; font-style: normal; font-weight: normal">的<span id="MathJax-Span-689" class="texatom"><span id="MathJax-Span-690" class="mrow"><span id="MathJax-Span-691" class="mo"><span style="font-family: STIXGeneral, "Arial Unicode MS", serif; font-size: 77%; font-style: normal; font-weight: normal">工<span id="MathJax-Span-692" class="texatom"><span id="MathJax-Span-693" class="mrow"><span id="MathJax-Span-694" class="mo"><span style="font-family: STIXGeneral, "Arial Unicode MS", serif; font-size: 77%; font-style: normal; font-weight: normal">作<span id="MathJax-Span-695" class="texatom"><span id="MathJax-Span-696" class="mrow"><span id="MathJax-Span-697" class="mo"><span style="font-family: STIXGeneral, "Arial Unicode MS", serif; font-size: 77%; font-style: normal; font-weight: normal">区<span id="MathJax-Span-698" class="mi" style="font-family: MathJax_Math; font-style: italic">l<span id="MathJax-Span-699" class="mi" style="font-family: MathJax_Math; font-style: italic">i<span id="MathJax-Span-700" class="mi" style="font-family: MathJax_Math; font-style: italic">n<span id="MathJax-Span-701" class="mi" style="font-family: MathJax_Math; font-style: italic">u<span id="MathJax-Span-702" class="mi" style="font-family: MathJax_Math; font-style: italic">x<span id="MathJax-Span-703" class="mi" style="font-family: MathJax_Math; font-style: italic">i<span id="MathJax-Span-704" class="mi" style="font-family: MathJax_Math; font-style: italic">d<span style="display: inline-block; overflow: hidden; height: 1px; width: 0.003em"><span id="MathJax-Span-705" class="mi" style="font-family: MathJax_Math; font-style: italic">c<span id="MathJax-Span-706" class="texatom"><span id="MathJax-Span-707" class="mrow"><span id="MathJax-Span-708" class="mo" style="font-family: MathJax_Main">@<span id="MathJax-Span-709" class="mi" style="font-family: MathJax_Math; font-style: italic">l<span id="MathJax-Span-710" class="mi" style="font-family: MathJax_Math; font-style: italic">i<span id="MathJax-Span-711" class="mi" style="font-family: MathJax_Math; font-style: italic">n<span id="MathJax-Span-712" class="mi" style="font-family: MathJax_Math; font-style: italic">u<span id="MathJax-Span-713" class="mi" style="font-family: MathJax_Math; font-style: italic">x<span id="MathJax-Span-714" class="mi" style="font-family: MathJax_Math; font-style: italic">i<span id="MathJax-Span-715" class="mi" style="font-family: MathJax_Math; font-style: italic">d<span style="display: inline-block; overflow: hidden; height: 1px; width: 0.003em"><span id="MathJax-Span-716" class="mi" style="font-family: MathJax_Math; font-style: italic">c<span id="MathJax-Span-717" class="mo" style="font-family: MathJax_Main; padding-left: 0.278em">:<span id="MathJax-Span-718" class="mtext" style="font-family: MathJax_Main; padding-left: 0.278em"> <span id="MathJax-Span-719" class="texatom"><span id="MathJax-Span-720" class="mrow"><span id="MathJax-Span-721" class="mo" style="font-family: MathJax_Main">/<span id="MathJax-Span-722" class="mi" style="font-family: MathJax_Math; font-style: italic">l<span id="MathJax-Span-723" class="mi" style="font-family: MathJax_Math; font-style: italic">i<span id="MathJax-Span-724" class="mi" style="font-family: MathJax_Math; font-style: italic">n<span id="MathJax-Span-725" class="mi" style="font-family: MathJax_Math; font-style: italic">u<span id="MathJax-Span-726" class="mi" style="font-family: MathJax_Math; font-style: italic">x<span id="MathJax-Span-727" class="mi" style="font-family: MathJax_Math; font-style: italic">m<span id="MathJax-Span-728" class="mi" style="font-family: MathJax_Math; font-style: italic">i</span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></p>
<p><img src="https://www.linuxidc.com/upload/2018_05/18052911016721.png" alt="如何在Ubuntu 18.04上安装Git与入门教程" align="middle"></p>
<p><strong>添加新文件</strong></p>
<p>我们有一个仓库,但什么也没有,可以使用add命令添加文件。</p>
<p>git add filename</p>
<p>可以使用add... 继续添加任务文件。</p>
<p><strong>提交版本</strong></p>
<p>现在我们已经添加了这些文件,我们希望它们能够真正被保存在Git仓库。</p>
<p>为此,我们将它们提交到仓库。</p>
<p>git commit -m "Adding files"</p>
<p><img src="https://www.linuxidc.com/upload/2018_05/18052911009238.png" alt="如何在Ubuntu 18.04上安装Git与入门教程" align="middle"></p>
<p>如果您不使用-m,会出现编辑器来让你写自己的注释信息。</p>
<p>当我们修改了很多文件,而不想每一个都add,想commit自动来提交本地修改,我们可以使用-a标识。</p>
<p>git commit -a -m "Changed some files"</p>
<p>git commit 命令的-a选项可将所有被修改或者已删除的且已经被git管理的文档提交到仓库中。</p>
<p>千万注意,-a不会造成新文件被提交,只能修改。</p>
<p><strong>发布版本</strong></p>
<p>我们先从服务器克隆一个库并上传。</p>
<p>git clone ssh://example.com/~/www/project.git</p>
<p>现在我们修改之后可以进行推送到服务器。</p>
<p>git push ssh://example.com/~/www/project.git</p>
<p><strong>取回更新</strong></p>
<p>如果您已经按上面的进行push,下面命令表示,当前分支自动与唯一一个追踪分支进行合并。</p>
<p>git pull</p>
<p>从非默认位置更新到指定的url。</p>
<p>git pull http://git.example.com/project.git</p>
<p>已经超过了五分钟?</p>
<p><strong>删除</strong></p>
<p>如何你想从资源库中删除文件,我们使用rm。</p>
<p>git rm file</p>
<p><strong>分支与合并</strong></p>
<p>分支在本地完成,速度快。要创建一个新的分支,我们使用branch命令。</p>
<p>git branch test</p>
<p>branch命令不会将我们带入分支,只是创建一个新分支。所以我们使用checkout命令来更改分支。</p>
<p>git checkout test</p>
<p>第一个分支,或主分支,被称为"master"。</p>
<p>git checkout master</p>
<p>对其他分支的更改不会反映在主分支上。如果想将更改提交到主分支,则需切换回master分支,然后使用合并。</p>
<p>git checkout master</p>
<p>git merge test</p>
<p>如果您想删除分支,我们使用-d标识。</p>
<p>git branch -d test</p>
<p> </p>
<p>关于如何配置github sshkey可以参考github官网</p>
<p>1.查看是否有key</p>
<div class="cnblogs_code">
<pre>cd ~/.ssh</pre>
</div>
<p>2.没有则生成key:</p>
<div class="cnblogs_code">
<pre>ssh-keygen -t rsa -b <span style="color: rgba(128, 0, 128, 1)">4096</span> -C <span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">你的邮箱地址如aa@qq.com</span><span style="color: rgba(128, 0, 0, 1)">"</span></pre>
</div>
<p>3.cd ~/.ssh然后ls然后cat id_rsa.pub(其中id_rsa.pub是公钥,id_rsa是私钥)</p>
<p> </p>
<p><strong>今年 8 月 13 日之后,如果你还用账户密码来操作 Github 上的仓库,就会收到如下警告:</strong><br><strong>Support for password authentication was removed on August 13, 2021. Please u..........:</strong></p>
<p><strong>1.生成用来替换密码的token</strong></p>
<p>右上角个人头像 --- setting---Developer settings --- Personal access tokens --- (Note 随便输入个名称,Expiration期限选无限期,权限根据情况给,我的全勾上了,点击生成,然后保存下这个token,这个token就是password)</p>
<p><strong>2.使用token 在git pull push时需要输入密码:</strong></p>
<p>Username: your_Username<br>Password: your_Token</p>
<p><span>现在在您的计算机中缓存给定的记录以记住令牌:</span></p>
<pre><code>$ git config --global credential.helper cache
</code></pre>
<p><span>如果需要,您可以随时通过以下方式删除缓存记录:</span></p>
<pre><code>git config --global --unset credential.helper</code></pre>
<p>可以按此链接操作:https://xiaoqiang666.blog.csdn.net/article/details/119712839</p>
<p> </p><br><br>
来源:https://www.cnblogs.com/juexin/p/13600197.html
頁:
[1]