安林 發表於 2021-5-23 15:56:00

【代码托管】GitHub 入门教程​

<div class="lake-content">
<p class="larkui-synopsis-item"><span style="font-size: 16px"><strong><span style="font-family: 隶书"><span class="larkui-synopsis-item-link larkui-synopsis-item-link-1">/**    本篇博客内容一览    **/</span></span></strong></span></p>
<p class="larkui-synopsis-item" style="margin-left: 60px"><span class="larkui-synopsis-item-link larkui-synopsis-item-link-1" style="font-family: 隶书; color: rgba(0, 0, 128, 1)">0 什么是Github</span></p>
<p class="larkui-synopsis-item" style="margin-left: 60px"><span class="larkui-synopsis-item-collapsible-link larkui-synopsis-item-link-1" style="font-family: 隶书; color: rgba(0, 0, 128, 1)">1 安装与配置Git</span></p>
<p class="larkui-synopsis-item" style="margin-left: 60px"><span class="larkui-synopsis-item-link larkui-synopsis-item-link-2" style="color: rgba(0, 0, 128, 1)">  1) 安装</span></p>
<p class="larkui-synopsis-item" style="margin-left: 60px"><span class="larkui-synopsis-item-link larkui-synopsis-item-link-2" style="color: rgba(0, 0, 128, 1)">  2) 配置</span></p>
<p class="larkui-synopsis-item larkui-synopsis-item-active" style="margin-left: 60px"><span class="larkui-synopsis-item-link larkui-synopsis-item-link-2" style="color: rgba(0, 0, 128, 1)">  3) 配置SSH(用于区分不同用户)</span></p>
<p class="larkui-synopsis-item" style="margin-left: 60px"><span class="larkui-synopsis-item-collapsible-link larkui-synopsis-item-link-1" style="font-family: 隶书; color: rgba(0, 0, 128, 1)">2 Github的基本操作</span></p>
<p class="larkui-synopsis-item" style="margin-left: 60px"><span class="larkui-synopsis-item-link larkui-synopsis-item-link-2" style="color: rgba(0, 0, 128, 1)">  1) 注册个人账号</span></p>
<p class="larkui-synopsis-item" style="margin-left: 60px"><span class="larkui-synopsis-item-link larkui-synopsis-item-link-2" style="color: rgba(0, 0, 128, 1)">  2) 远程仓库</span></p>
<p class="larkui-synopsis-item" style="margin-left: 60px"><span class="larkui-synopsis-item-link larkui-synopsis-item-link-2" style="color: rgba(0, 0, 128, 1)">  3) 建立本地仓库</span></p>
<p class="larkui-synopsis-item" style="margin-left: 60px"><span class="larkui-synopsis-item-collapsible-link larkui-synopsis-item-link-1" style="font-family: 隶书; color: rgba(0, 0, 128, 1)">3 仓库管理</span></p>
<p class="larkui-synopsis-item" style="margin-left: 60px"><span class="larkui-synopsis-item-link larkui-synopsis-item-link-2" style="color: rgba(0, 0, 128, 1)">  1) 新建文件</span></p>
<p class="larkui-synopsis-item" style="margin-left: 60px"><span class="larkui-synopsis-item-link larkui-synopsis-item-link-2" style="color: rgba(0, 0, 128, 1)">  2) 创建仓库分支</span></p>
<p class="larkui-synopsis-item" style="margin-left: 60px"><span class="larkui-synopsis-item-link larkui-synopsis-item-link-2" style="color: rgba(0, 0, 128, 1)">  3) 新建一个子分支</span></p>
<p class="larkui-synopsis-item" style="margin-left: 60px"><span class="larkui-synopsis-item-link larkui-synopsis-item-link-2" style="color: rgba(0, 0, 128, 1)">  4) 为更改的README文件发出“请求代码合并”请求</span></p>
<p class="larkui-synopsis-item" style="margin-left: 60px"><span class="larkui-synopsis-item-link larkui-synopsis-item-link-2" style="color: rgba(0, 0, 128, 1)">  5) 合并你的“请求代码合并”请求</span></p>
<p class="larkui-synopsis-item" style="margin-left: 60px">&nbsp;</p>
<p class="larkui-synopsis-item" style="margin-left: 60px">&nbsp;</p>
<p class="larkui-synopsis-item"><img src="https://img2020.cnblogs.com/blog/2316019/202105/2316019-20210523152721889-1313092539.png"></p>
<p class="larkui-synopsis-item">&nbsp;</p>
<h2 id="HHl94"><span class="ne-text" style="font-family: 隶书; color: rgba(0, 51, 102, 1)">0 什么是Github</span></h2>
<p id="ue961e5fd" class="ne-p"><span class="ne-text" style="font-family: 隶书">  GitHub 是一个在线平台,旨在促进在一个共同项目上工作的个人之间的代码托管、版本控制和协作。通过该平台,无论何时何地,都可以对项目进行操作(托管和审查代码,管理项目和与世界各地的其他开发者共同开发软件)。GitHub 平台为开源项目和私人项目都提供了项目处理功能。</span></p>
<p id="u4fc78ae1" class="ne-p"><span class="ne-text" style="font-family: 隶书">  关于团队项目处理的功能包括:GitHub 流<code class="ne-code"><span class="ne-text">Flow</span></code><span class="ne-text">和 GitHub 页<code class="ne-code"><span class="ne-text">Pages</span></code><span class="ne-text">。这些功能可以让需要定期部署的团队轻松处理工作流程。另一方面,GitHub 页提供了页面用于展示开源项目、展示简历、托管博客等。GitHub 也为个人项目提供了必要的工具,使得个人项目可以轻松地处理。它也使得个人可以更轻松地与世界分享他们的项目。</span></span></span></p>
<p class="ne-p"><img src="https://img2020.cnblogs.com/blog/2316019/202105/2316019-20210523152841453-1333795003.png"></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p id="ua73d2271" class="ne-p"><span style="font-family: 隶书">&nbsp;</span></p>
<h2 id="RUa6o"><span class="ne-text" style="font-family: 隶书">1 <span class="ne-text">安装与配置Git</span></span></h2>
<h3 id="O3j2U"><span class="ne-text" style="font-family: 隶书">1) 安装</span></h3>
<div class="cnblogs_code">
<pre><span style="color: rgba(0, 0, 0, 1)">  Windows系统Git安装教程(详解Git安装过程):

 https:</span><span style="color: rgba(0, 128, 0, 1)">//</span><span style="color: rgba(0, 128, 0, 1)">www.cnblogs.com/xueweisuoyong/p/11914045.html<br></span></pre>
</div>
<p id="u65918bb8" class="ne-p"><span style="font-family: 隶书">&nbsp;</span></p>
<p class="ne-p">&nbsp;</p>
<h3 id="ubP4t"><span class="ne-text" style="font-family: 隶书">2) 配置</span></h3>
<p id="u1c9f5c75" class="ne-p"><span class="ne-text" style="font-family: 隶书">  首先需要设置使用Git时候的名字和邮箱,名字需要使用英文。双击打</span><span class="ne-text" style="font-family: 隶书">开GitBash</span></p>
<p class="ne-p"><span class="ne-text" style="font-family: 隶书"><img src="https://img2020.cnblogs.com/blog/2316019/202105/2316019-20210523153555629-31868398.png"></span></p>
<p class="ne-p"><span class="ne-text" style="font-family: 隶书">  输入设置用户的命令:</span></p>
<p class="ne-p">&nbsp;</p>
<div class="cnblogs_code">
<pre>git config --<span style="color: rgba(0, 0, 255, 1)">global</span> user.name <span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">Firstname Lastname</span><span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(0, 0, 0, 1)">     # 名称
git config </span>--<span style="color: rgba(0, 0, 255, 1)">global</span> user.email <span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">your_email@example.com</span><span style="color: rgba(128, 0, 0, 1)">"</span>  # 邮箱</pre>
</div>
<p id="u779a1511" class="ne-p"><span class="ne-text" style="font-family: 隶书">  输入完成后,输入查看全局的命令</span>&nbsp;<span class="cnblogs_code">git config --<span style="color: rgba(0, 0, 255, 1)">global</span> --list</span>&nbsp;可以看到输出的【user】是自己的邮箱与账号,即为设置成功</p>
<p id="u3c92932e" class="ne-p"><span style="font-family: 隶书"><img src="https://cdn.nlark.com/yuque/0/2021/png/1538301/1621737433380-84cc17bd-d9f4-47af-8de4-840d49b51d90.png"></span></p>
<p class="ne-p">&nbsp;</p>
<p class="ne-p">&nbsp;</p>
<h3 id="vS20i"><span class="ne-text" style="font-family: 隶书">3) 配置SSH(用于区分不同用户)</span></h3>
<p id="ua29130f2" class="ne-p"><span class="ne-text" style="font-family: 隶书">  git clone支持https和git(即ssh)两种方式下载源码。<span class="ne-text">GitHub上连接现有仓库的认证,是通过使用了SSH的公开密钥认证方式进行的。现在我们需要创建公开密钥所需的SSH Key,并将其添加到GitHub。</span></span></p>
<p id="u334cb6f8" class="ne-p"><span class="ne-text" style="font-family: 隶书">  在GitBash中执行命令&nbsp;<span class="cnblogs_code">$ ssh-keygen -t rsa -C <span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">邮箱账号</span><span style="color: rgba(128, 0, 0, 1)">"</span></span>&nbsp;生成秘钥,</span><span class="ne-text" style="font-family: 隶书">执行命令后需要进行3次或4次确认,其分别对应的内容为:</span></p>
<ul>
<li style="list-style-type: none">
<ul>
<li id="ua92707c5" class="ne-p"><span class="ne-text" style="font-family: 隶书">确认秘钥的保存路径(如果不需要改路径则直接回车);</span></li>
<li id="u6a903546" class="ne-p"><span class="ne-text" style="font-family: 隶书">如果上一步置顶的保存路径下已经有秘钥文件,则需要确认是否覆盖(如果之前的秘钥不再需要则直接回车覆盖,如需要则手动拷贝到其他目录后再覆盖);</span></li>
<li id="u0c320581" class="ne-p"><span class="ne-text" style="font-family: 隶书">创建密码(如果不需要密码则直接回车);</span></li>
<li id="ud154d83b" class="ne-p"><span class="ne-text" style="font-family: 隶书">确认密码;如出现以下界面则运行成功。</span></li>
</ul>
</li>
</ul>
<p id="u3b06960b" class="ne-p"><span style="font-family: 隶书"><img width="410" height="229" id="u68453b1a" class="ne-image lazyload" style="display: block; margin-left: auto; margin-right: auto" data-src="https://cdn.nlark.com/yuque/0/2021/png/1538301/1621739048436-6380c8b4-17e2-40b2-a213-8355812ee042.png"></span></p>
<p id="u3454d9fc" class="ne-p"><span class="ne-text" style="font-family: 隶书">  在指定的保存路径下会生成2个名为id_rsa和id_rsa.pub的文件,密钥即为id_rsa.pub内的内容。用记事本打开后复制全部内容</span></p>
<p id="u08bc1add" class="ne-p"><span style="font-family: 隶书"><img width="445.5" id="u82757f52" class="ne-image lazyload" style="display: block; margin-left: auto; margin-right: auto" data-src="https://cdn.nlark.com/yuque/0/2021/png/1538301/1621739128556-0af63f3b-b544-49a9-a4fb-63c427734102.png"></span></p>
<p id="uac9fbd61" class="ne-p"><span class="ne-text" style="font-family: 隶书">  登录Github,在设置中添加新的SSH密钥,把内容拷贝到key下面的输入框,并为这个key定义一个名称(通常用来区分不同主机),然后保存</span></p>
<p id="u6320a9e9" class="ne-p"><span style="font-family: 隶书"><img width="491" height="239" id="u362f317e" class="ne-image lazyload" style="display: block; margin-left: auto; margin-right: auto" data-src="https://cdn.nlark.com/yuque/0/2021/png/1538301/1621739451674-1a45f284-af08-4002-add2-2dabd76820f9.png"></span></p>
<p id="ud948e4f0" class="ne-p"><span style="font-family: 隶书"><img width="432" height="185" id="u686276ee" class="ne-image lazyload" style="display: block; margin-left: auto; margin-right: auto" data-src="https://cdn.nlark.com/yuque/0/2021/png/1538301/1621739536064-eb86e128-741f-4ae2-8dfc-d698f0d0d548.png"></span></p>
<p id="u80130527" class="ne-p"><span class="ne-text" style="font-family: 隶书">  尝试用git方式clone项目,可以看到已经可以正常下载,ssh设置成功。<span class="ne-text"><br><img width="276.5" id="u514bb072" class="ne-image lazyload" style="display: block; margin-left: auto; margin-right: auto" data-src="https://cdn.nlark.com/yuque/0/2021/png/1538301/1621739614605-f3d4c8be-1ee9-43f4-9f76-8b1295710331.png"></span></span></p>
<p class="ne-p">&nbsp;</p>
<p class="ne-p">&nbsp;</p>
<p class="ne-p">&nbsp;</p>
<h2 id="WWogr"><span class="ne-text" style="font-family: 隶书">2        Github的基本操作</span></h2>
<h3 id="nBhS3"><span class="ne-text" style="font-family: 隶书">1)        注册个人账号</span></h3>
<p id="uae61063c" class="ne-p"><span class="ne-text" style="font-family: 隶书">  进入Github官网:<span class="ne-text">https://github.com/</span></span></p>
<p id="u7ee87654" class="ne-p"><span class="ne-text" style="font-family: 隶书">  在 GitHub 上启动新项目时,必须先使用您的电子邮件地址创建一个帐户。然后,在验证邮箱的时候,就可以自动登录到 GitHub 帐户。</span></p>
<p class="ne-p">&nbsp;</p>
<h3 id="ozqQT"><span class="ne-text" style="font-family: 隶书">2)        远程仓库</span></h3>
<p id="u6c600ff6" class="ne-p"><span class="ne-text" style="font-family: 隶书">  建立远程仓库需要我们先登陆自己的GitHub账号,再进行建仓。</span></p>
<p id="uf6a5147d" class="ne-p"><span style="font-family: 隶书"><img width="265" id="uf47cccdd" class="ne-image lazyload" style="display: block; margin-left: auto; margin-right: auto" data-src="https://cdn.nlark.com/yuque/0/2021/png/1538301/1621739908068-d6507ff8-5701-4edb-9543-badade3e1302.png"></span></p>
<p id="u799171ac" class="ne-p"><span class="ne-text" style="font-family: 隶书">  创建一个<span class="ne-text">git_start<span class="ne-text">的仓库</span></span></span></p>
<ul class="ne-ul">
<li style="list-style-type: none">
<ul>
<li id="u14d0a211"><span class="ne-text" style="font-family: 隶书">仓库的名字</span></li>
<li id="u3149150e"><span class="ne-text" style="font-family: 隶书">仓库的简单描述</span></li>
<li><span class="ne-text" style="font-family: 隶书">在远程仓库添加README.md文件,或者使用手动push的方式来添加</span></li>




</ul>




</li>




</ul>
<p id="ued486fd3" class="ne-p" style="margin-left: 30px"><span style="font-family: 隶书"><img width="473.5" id="u94540c42" class="ne-image lazyload" style="display: block; margin-left: auto; margin-right: auto" data-src="https://cdn.nlark.com/yuque/0/2021/png/1538301/1621740108439-2f969e03-f104-40f7-8c14-3af4da1f942e.png"></span></p>
<p id="u4995a60a" class="ne-p"><span style="font-family: 隶书">&nbsp;</span></p>
<p class="ne-p">&nbsp;</p>
<p id="ua6f9ce29" class="ne-p"><span style="font-family: 隶书">&nbsp;</span></p>
<h3 id="pRKLb"><span class="ne-text" style="font-family: 隶书">3) 建立本地仓库</span></h3>
<p id="uddfa9b7b" class="ne-p"><span class="ne-text" style="font-family: 隶书">  所谓的本地仓库,就是你自己电脑客户端的仓库。同样地,我在本地建立了同样名字的本地仓库git_start,其实就是个文件夹。本地仓库要和远程仓库保持一致。然后</span><span class="ne-text" style="font-family: 隶书">在用于保存文件的文件夹里右键选择git bush here</span></p>
<p id="u22d43883" class="ne-p"><span style="font-family: 隶书"><img width="449" height="115" id="YoRTZ" class="ne-image lazyload" style="display: block; margin-left: auto; margin-right: auto" data-src="https://cdn.nlark.com/yuque/0/2021/png/1538301/1621747784093-afa79b0f-29ca-41b8-938a-5769c73f2024.png"></span></p>
<p id="u582cb6ff" class="ne-p"><span class="ne-text" style="font-family: 隶书">  使用git构建本地仓库命令</span></p>
<div class="cnblogs_code">
<pre>    $ git clone                     <span style="color: rgba(0, 128, 0, 1)">#</span><span style="color: rgba(0, 128, 0, 1)"> 克隆远程版本库</span>
    $ git init                        <span style="color: rgba(0, 128, 0, 1)">#</span><span style="color: rgba(0, 128, 0, 1)"> 初始化本地版本库</span>
    $ git status                      <span style="color: rgba(0, 128, 0, 1)">#</span><span style="color: rgba(0, 128, 0, 1)"> 查看状态</span>
    $ git add .                     <span style="color: rgba(0, 128, 0, 1)">#</span><span style="color: rgba(0, 128, 0, 1)"> 跟踪所有改动过的文件</span>
    $ vim    good.txt               <span style="color: rgba(0, 128, 0, 1)">#</span><span style="color: rgba(0, 128, 0, 1)"> 新增good.txt本地文件</span>
    $ git commit good.txt             <span style="color: rgba(0, 128, 0, 1)">#</span><span style="color: rgba(0, 128, 0, 1)"> 将good.txt文件上交到本地库</span></pre>
</div>
<p>&nbsp;</p>
<p id="u45278f38" class="ne-p"><span class="ne-text" style="font-family: 隶书">  我们先初始化本地库然后查看库内信息,暂时还没有任何内容。</span></p>
<p id="u942763f9" class="ne-p"><span style="font-family: 隶书"><img width="441" id="HsG3C" class="ne-image lazyload" style="display: block; margin-left: auto; margin-right: auto" data-src="https://cdn.nlark.com/yuque/0/2021/png/1538301/1621747897402-fc526198-873b-4f20-a094-692cdfd8a1e9.png"></span></p>
<p id="ua09bf094" class="ne-p"><span style="font-family: 隶书"><img width="441" id="CeZFl" class="ne-image lazyload" style="display: block; margin-left: auto; margin-right: auto" data-src="https://cdn.nlark.com/yuque/0/2021/png/1538301/1621749743318-b0e26311-8901-44ee-8a76-dba9ab35cfc5.png"></span></p>
<p id="u3f10772f" class="ne-p"><span class="ne-text" style="font-family: 隶书">  然后我们使用vim命令新建一个新的文件good.txt到文件夹中,然后使用&nbsp;<span class="cnblogs_code">git add</span>&nbsp;命令将该文件添加到文件夹中,注意这里还没有同步到本地库,只是保存在的当前的文件夹中。</span></p>
<p id="u104cc27d" class="ne-p"><span style="font-family: 隶书"><img width="441" id="tLw1Q" class="ne-image lazyload" style="display: block; margin-left: auto; margin-right: auto" data-src="https://cdn.nlark.com/yuque/0/2021/png/1538301/1621750414758-02f704d5-326d-45d2-9600-33f6a5de6b2b.png"><img width="441" id="bX2w3" class="ne-image lazyload" style="display: block; margin-left: auto; margin-right: auto" data-src="https://cdn.nlark.com/yuque/0/2021/png/1538301/1621750389091-dfe7da5a-07fa-429a-b6d1-9ffd76a933d8.png"></span></p>
<p id="u79c812b3" class="ne-p"><span class="ne-text" style="font-family: 隶书">  使用&nbsp;<span class="cnblogs_code">git commit</span>&nbsp;命令将文件上传到本地仓库,会自动跳转到vim界面要求出入文件的说明信息。</span></p>
<p id="u6e227204" class="ne-p"><span style="font-family: 隶书"><img width="441" id="dObON" class="ne-image lazyload" style="display: block; margin-left: auto; margin-right: auto" data-src="https://cdn.nlark.com/yuque/0/2021/png/1538301/1621750899906-2b80f919-efd3-4079-9af9-c8a752f9ec21.png"></span></p>
<p id="u2781d8c8" class="ne-p"><span style="font-family: 隶书"><img width="441" id="kRY0D" class="ne-image lazyload" style="display: block; margin-left: auto; margin-right: auto" data-src="https://cdn.nlark.com/yuque/0/2021/png/1538301/1621751009752-f7419816-e9a7-41a4-b13f-59c64e9bede6.png"></span></p>
<p class="ne-p">&nbsp;</p>
<p class="ne-p">&nbsp;</p>
<p id="u6fd147cc" class="ne-p"><span style="font-family: 隶书">&nbsp;</span></p>
<h2 id="K05ZG"><span class="ne-text" style="font-family: 隶书">3 仓库管理</span></h2>
<h3 id="u2VDb"><span class="ne-text" style="font-family: 隶书">1) 新建文件</span></h3>
<p id="u1de22162" class="ne-p"><span class="ne-text" style="font-family: 隶书">  1   点击Creat new File 从网站简单直接添加之外</span></p>
<p id="ub799701b" class="ne-p"><span class="ne-text" style="font-family: 隶书">  2   通过本地仓库添加:</span><span class="ne-text" style="font-family: 隶书">在Git中,使用push命令上传该文件到指定分支后,刷新网站,本地库中的内容就会自动同步到远程库中,这样就添加了master分支中的一个文件。</span></p>
<p id="uccc2f6a6" class="ne-p"><span style="font-family: 隶书"><img width="441" id="X8sK1" class="ne-image lazyload" style="display: block; margin-left: auto; margin-right: auto" data-src="https://cdn.nlark.com/yuque/0/2021/png/1538301/1621752400590-37d14be7-04dd-48f5-9fe1-f2658c31b9e3.png"></span></p>
<p id="ud4f93701" class="ne-p"><span style="font-family: 隶书"><img width="821" id="uc56aaee8" class="ne-image lazyload" style="display: block; margin-left: auto; margin-right: auto" data-src="https://cdn.nlark.com/yuque/0/2021/png/1538301/1621753618482-ea321685-9312-41e4-bd12-5db2657be2cb.png"></span></p>
<p id="u90dc8f30" class="ne-p"><span style="font-family: 隶书">&nbsp;</span></p>
<p id="u4dff1a54" class="ne-p"><span style="font-family: 隶书">&nbsp;</span></p>
<h3 id="IKY19"><span class="ne-text" style="font-family: 隶书">2) 创建仓库分支</span></h3>
<p id="u10bf421f" class="ne-p"><span class="ne-text" style="font-family: 隶书">  分支是一个可以让你在同一时间工作在同一个仓库的不同版本的方法。</span></p>
<p id="udfe6fc6d" class="ne-p"><span class="ne-text" style="font-family: 隶书">  在你的仓库中会有一个默认的名叫“master”的主分支,该分支用来存储你最终确定的版本代码。我们用其他的子分支来进行编辑和更改,确定之后再提交到主分支。</span></p>
<p id="ub083b34c" class="ne-p"><span class="ne-text" style="font-family: 隶书">  当你从主分支创建出一个子分支的那一刻,其实你就是对当时时间点的主分支做了一个拷贝。如果之后别的分支的人对主分支做出了更新,在你提交到主分支之前,你必须先从主分支上拉取那些更新。</span></p>
<p id="ufb83e7c8" class="ne-p"><span class="ne-text" style="font-family: 隶书">  下面的图表将显示分支合作的整个流程:</span></p>
<p id="uc518181d" class="ne-p"><span style="font-family: 隶书">&nbsp;<img width="720" height="181" id="u4227555a" class="ne-image lazyload" style="display: block; margin-left: auto; margin-right: auto" data-src="https://cdn.nlark.com/yuque/0/2021/png/1538301/1621752763594-c9bca935-4bce-42d8-93f3-90179fcf5cc5.png"></span></p>
<p id="u18b11a76" class="ne-p"><span class="ne-text" style="font-family: 隶书">  <strong>主分支&nbsp;  master 将开发后的子分支合并到主分支上</strong></span></p>
<p class="ne-p"><span class="ne-text" style="font-family: 隶书"><strong>  子分支  feature  我们将在子分支上进行开发</strong></span></p>
<p id="u9177da49" class="ne-p">&nbsp;</p>
<h3 id="K7WA2"><span class="ne-text" style="font-family: 隶书">3) 新建一个子分支</span></h3>
<ol>
<li id="u5db7ae93"><span class="ne-text" style="font-family: 隶书">进入你的“hello-world”仓库</span></li>
<li id="ue706b119"><span class="ne-text" style="font-family: 隶书">点击文件列表上方的写着“branch: master”的下拉框</span></li>
<li id="ufc6ee889"><span class="ne-text" style="font-family: 隶书">在输入框中输入新的分支名字“readme-edits”</span></li>
<li id="ue257e57c"><span class="ne-text" style="font-family: 隶书">点击下方蓝色背景的分支创建框或直接按键盘的“Enter”键</span></li>
<li>点击下方的“Commit changes”按钮</li>
</ol>
<p><span class="ne-text" style="font-family: 隶书"><img alt="" width="370" height="328" loading="lazy" style="display: block; margin-left: auto; margin-right: auto" data-src="https://img2020.cnblogs.com/blog/2316019/202105/2316019-20210523154839351-2082381831.png"></span></p>
<p>&nbsp;</p>
<p>&nbsp;   <span class="ne-text">新建的分支相当于完全复制master分支,我们对其做出一些修改;这些修改仅仅针对这个分支里的文件,而不会影响其它分支。</span></p>
<p><span class="ne-text">    <img src="https://img2020.cnblogs.com/blog/2316019/202105/2316019-20210523155023164-1791390867.gif"></span></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<h3 id="qPvsq"><span class="ne-text" style="font-family: 隶书">4) 为更改的README文件发出“请求代码合并”请求</span></h3>
<p>  请求代码合并是GitHub团队协作的核心功能。当你发出一个“请求代码合并”请求的时候,相当于你请求别人拷贝你当前的代码做出审查,审查通过之后将你的代码下载并且合并到他们的分支上。该请求将会在所有的分支上显示出不相同的部分。你做出的任何更改、增加以及减少,都会用绿色和红色显示出来。你可以通过GitHub的“@”功能,在每次发出“请求代码合并”请求的时候,向特定的人或团队做出反馈,无论这个人是在你身边还是远在千里之外。</p>
<ol>
<li id="u614e4326">  点击“Pull Request”选项卡按钮,切换到请求代码合并页面,点击绿色的“New pull request”按钮</li>
<li id="ue5ada43b">  将两个分支比较后,点击绿色的“Create Pull Request”按钮</li>
<li>  为你的更改做一个简单的标题和描述,当你写完备注描述之后,点击“Create pull request”按钮。</li>
</ol>
<p><img src="https://img2020.cnblogs.com/blog/2316019/202105/2316019-20210523155326456-420031974.png"></p>
<p>&nbsp;</p>
<p>&nbsp;<img src="https://img2020.cnblogs.com/blog/2316019/202105/2316019-20210523155410539-1820941490.png"></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<h3 id="omlVu"><span class="ne-text" style="font-family: 隶书">5) 合并你的“请求代码合并”请求</span></h3>
<ol>
<li id="ub712d6f5" class="ne-p"><span class="ne-text" style="font-family: 隶书">点击绿色的“Merge pull request”按钮,将这些修改合并到主分支</span></li>
<li id="u0cbedbae" class="ne-p"><span class="ne-text" style="font-family: 隶书">点击“Confirm merge”按钮</span></li>
<li id="u433b1cb7" class="ne-p"><span class="ne-text" style="font-family: 隶书">由于这个分支的更改已经被合并了,所以我们还需要点击紫色框中的“Delete branch”按钮,删除这个分支</span></li>
</ol>
<p class="ne-p"><span style="font-family: 隶书"><img src="https://img2020.cnblogs.com/blog/2316019/202105/2316019-20210523155458107-1999563686.png"></span></p>
<p>&nbsp;</p>
<p class="ne-p">&nbsp;</p>
<p>&nbsp;</p>
<hr>
<p>&nbsp;</p>
<p id="u7694cf98" class="ne-p"><span class="ne-text" style="font-family: 隶书">      <strong>好啦~看到这里就已经完成了基本的入门操作~作为程序员坚持学习使用git来操作github,会学会很多linux操作,发现新大陆,更好地进行团队合作和代码管理。</strong></span></p>
<h3 id="GnFwC"><span style="font-family: 隶书">&nbsp;</span></h3>
<p id="ud5b38f19" class="ne-p"><span style="font-family: 隶书">&nbsp;</span></p>
<h3 id="TJW39"><span style="font-family: 隶书">&nbsp;</span></h3>
<p id="u340f4d5c" class="ne-p"><span style="font-family: 隶书">&nbsp;</span></p>
<p id="u8100e572" class="ne-p"><span style="font-family: 隶书">&nbsp;</span></p>
<p id="u9cc9ba83" class="ne-p"><span style="font-family: 隶书">&nbsp;</span></p>
<p id="u3d55d440" class="ne-p"><span style="font-family: 隶书">&nbsp;</span></p>
</div><br><br>
来源:https://www.cnblogs.com/Eleven-11-blogs/p/14801334.html
頁: [1]
查看完整版本: 【代码托管】GitHub 入门教程​