Git和Github详细入门教程(别再跟我说你不会Git和Github)
<div class="cl-preview-section"><blockquote>
<p>前言:成功不是将来才有的,而是从决定去做的那一刻起,持续累积而成。你好,我是梦阳辰,快和我一起搞定Git和Github吧。</p>
</blockquote>
</div>
<div class="cl-preview-section">
<p> </p>
<div class="toc">
<h3>文章目录</h3>
<ul>
<li>01.Git概述</li>
<li>02.Git的本地仓库操作</li>
<ul>
<li>Git的版本回退操作</li>
</ul>
<li>03.远程仓库</li>
<li>05.Git的分支操作</li>
<li>06.冲突的产生与解决</li>
<li>07.Git实用功能</li>
<li>08.忽略文件</li>
<li>09.Github的基本概念</li>
<li>10.github Pages搭建网站</li>
</ul>
</div>
<br><img src="https://img-blog.csdnimg.cn/20200506172321276.jpg?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2ppYWh1YW5f,size_16,color_FFFFFF,t_70#pic_center">
<p> </p>
</div>
<div class="cl-preview-section">
<h1>01.Git概述</h1>
</div>
<div class="cl-preview-section">
<p>1.Git是目前世界上最先进的分布式版本控制系统。</p>
</div>
<div class="cl-preview-section">
<p>解决的问题:<br>记录了每次修改的:版本,内容,操作用户,修改时间,文档名等。</p>
</div>
<div class="cl-preview-section">
<p>2.Git和Github的区别<br>Git是一个分布式版本控制系统,简单的说就是一个软件,用于记录一个或若干文件内容变化,以便来查阅特定版本修订情况的软件。</p>
</div>
<div class="cl-preview-section">
<p>Github是一个为用户提供Git服务的网站,简单说就是一个可以放代码的地方(也可以放其他内容)。Github除了提供管理Git的web界面外,还提供了订阅、关注、讨论组】在线编辑器等丰富的功能。</p>
</div>
<div class="cl-preview-section">
<p>Git 并不像 SVN 那样有个中心服务器。</p>
</div>
<div class="cl-preview-section">
<p>目前我们使用到的 Git 命令都是在本地执行,如果你想通过 Git 分享你的代码或者与其他开发人员合作。 你就需要将数据放到一台其他开发人员能够连接的服务器上。本例使用了 Github 作为远程仓库</p>
</div>
<div class="cl-preview-section">
<p>Git的安装</p>
</div>
<div class="cl-preview-section">
<h1>02.Git的本地仓库操作</h1>
</div>
<div class="cl-preview-section">
<p>1.工作流程<br>Git本地操作的三个区域:<br><img src="https://img-blog.csdnimg.cn/20200505161459591.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2ppYWh1YW5f,size_16,color_FFFFFF,t_70"><br>工作流程:<br><img src="https://img-blog.csdnimg.cn/20200505161909967.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2ppYWh1YW5f,size_16,color_FFFFFF,t_70"></p>
</div>
<div class="cl-preview-section">
<p>暂存区:相当于购物车存放要购买的物品最后一起付款。</p>
</div>
<div class="cl-preview-section">
<p>2.本地仓库操作<br>什么是仓库?<br>仓库又叫做版本库,英文名 repository,我们可以简单的理解成是一个目录,用于存放代码,这个目录里面所有的文件都可以被Git管理起来,每个文件的修改,删除等操作Git都可以跟踪到。</p>
</div>
<div class="cl-preview-section">
<p>在安装好后首次使用需要先进行全局配置:</p>
</div>
<div class="cl-preview-section">
<p>1.点击”Git Bash Here "以打开Git命令行窗口:</p>
<pre><code>$ git config --global user.name "用户名"
$ git config --global user.email "邮箱地址"
</code></pre>
</div>
<div class="cl-preview-section">
<p>设置好用户信息,当进行项目修改的时候就会记录用户名</p>
</div>
<div class="cl-preview-section">
<p>2.创建本地仓库<br>当我们需要让Git 去管理某个新项目/已存在的项目的时候,就需要创建仓库。</p>
</div>
<div class="cl-preview-section">
<p>建议使用空目录学习Git,因为操作失误产生不必要的错误。目录名尽量使用英文名。</p>
</div>
<div class="cl-preview-section">
<p>3.创建目录</p>
<pre><code>$ mkdir目录名
</code></pre>
</div>
<div class="cl-preview-section">
<p>也可以直接在本地以新建的方式创建。<br>4.在命令行中进入项目目录 pre_git</p>
<pre><code>$ cd 目录名
</code></pre>
</div>
<div class="cl-preview-section">
<p>5.Git仓库的初始化<br>即让Git知道需要他来管理这个目录</p>
<pre><code>$ git init
</code></pre>
</div>
<div class="cl-preview-section">
<p>执行后,打开这个项目目录下,点击隐藏目录你会发现多了一个.git文件夹。不能删除,也不能随意更改。</p>
</div>
<div class="cl-preview-section">
<p>到这里就可以在里面进行开发。<br>6.Git常用指令操作<br>查看当前工作状态:</p>
<pre><code>$ git status
</code></pre>
</div>
<div class="cl-preview-section">
<p>作用:当我们忘记项目做到哪里的时候,比如上个厕所回来,开个会回来等。可以使用这个命令来判断下一步要干嘛。</p>
</div>
<div class="cl-preview-section">
<p>7.可以在项目目录中,进行开发</p>
</div>
<div class="cl-preview-section">
<p>8.将工作区文件添加到缓存区:</p>
<pre><code>说明:git add 指令,可以添加一个文件,也可以同时添加多个文件。
语法一:$ git add 文件名
语法二:$ git add 文件名1 文件名2 文件名3 ......
语法三:$ git add . 【添加当前目录到缓存区中】
</code></pre>
</div>
<div class="cl-preview-section">
<p>9.提交至版本库</p>
<pre><code>$ git commit -m "注释内容"
</code></pre>
</div>
<div class="cl-preview-section">
<p>如果创建了新的文件,从add开始,重复上述操作即可。</p>
</div>
<div class="cl-preview-section">
<p>如果修改了已提交的文件内容,再从add开始重新提交就好了。</p>
</div>
<div class="cl-preview-section">
<p>这里的提交等操作只是提交到Git本地仓库。</p>
</div>
<div class="cl-preview-section">
<h2>Git的版本回退操作</h2>
</div>
<div class="cl-preview-section">
<p>版本回退分为两个步骤:<br>1.首先查看版本,确定需要回到的时刻点<br>指令:</p>
<pre><code>$ git log
$ git log --pretty=oneline
</code></pre>
</div>
<div class="cl-preview-section">
<p>第二种指令:简化了信息。<br>2.回退操作:<br>指令:</p>
<pre><code>$ git reset --hard 提交编号
</code></pre>
</div>
<div class="cl-preview-section">
<p>执行操作后,项目目录中的文件会回到指定的时刻。</p>
</div>
<div class="cl-preview-section">
<p>回到过去之后,这时我又想回到之前的最新的状态怎么办?<br>首先:查询之前的编号<br>指令:</p>
<pre><code>$ git reflog
</code></pre>
</div>
<div class="cl-preview-section">
<p>然后再执行</p>
<pre><code>$ git reset --hard 提交编号
</code></pre>
</div>
<div class="cl-preview-section">
<p>小结:<br>要想回到过去,先获取commit id ,然后通过git reset --hard回到过去。</p>
</div>
<div class="cl-preview-section">
<p>回到未来:需要使用 git reflog 进行历史操作查询,获取最新的commit id。(编号)</p>
</div>
<div class="cl-preview-section">
<p>可以发现在写回退指令的时候commit id 可以不用写全,git会自动识别。至少需要写前4位。</p>
</div>
<div class="cl-preview-section">
<h1>03.远程仓库</h1>
</div>
<div class="cl-preview-section">
<p>线上仓库的操作,以Github为例。(目前为Git仓库提供远程仓库的网站有很多)</p>
</div>
<div class="cl-preview-section">
<p>1.Github线上仓库的创建</p>
</div>
<div class="cl-preview-section">
<p><img src="https://img-blog.csdnimg.cn/20200505193337601.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2ppYWh1YW5f,size_16,color_FFFFFF,t_70"><br>2.使用线上仓库<br>添加远程仓库(这里添加github)</p>
</div>
<div class="cl-preview-section">
<p>注意:在git bash中输入 cd /D 注意盘名字一定要是大写。如不输入这个语句 不给git bash定位的话,默认的本地文件位置是在c盘中。然后再cd到以远程仓库相同名字的文件夹中。</p>
</div>
<div class="cl-preview-section">
<p>第一种方式:基于https协议:<br>仓库就是目录:<br>1.创建空目录,名称为shop(任取)<br>2.复制https对应得地址。<br>然后在当前目录新建shop目录</p>
<pre><code>$ mkdir shop
$ cd ./shop
</code></pre>
</div>
<div class="cl-preview-section">
<p>3.使用clone指令克隆线上仓库到本地。</p>
<pre><code>$ git clone 线上仓库地址
</code></pre>
</div>
<div class="cl-preview-section">
<p>执行后,线上的仓库就被clone下来了,如果clone下来的是一个空目录,克隆下来的目录只有隐藏的.git目录。</p>
</div>
<div class="cl-preview-section">
<p>4.在上述操作完成后,就可以在本地仓库做对应的操作</p>
</div>
<div class="cl-preview-section">
<p>比如:(提交至暂存区,提交到本地仓库,提交到线上仓库(远程仓库),拉取线上仓库)<br>前面几个操作跟上面的本地仓库操作相同。</p>
</div>
<div class="cl-preview-section">
<p>然后提交到线上仓库:</p>
</div>
<div class="cl-preview-section">
<p>如果是首次提交,首先应获取权限:(否则会出现403的错误)<br>因为不是任何人都可以往线上仓库提交内容。<br>获取权限:<br>修改".git/config 文件内容:<br>在url这一项中:<br>在github.com前面加上:用户名:密码@<br>如:</p>
<pre><code>url=https://用户名:密码@github.com/用户名/仓库名.git
</code></pre>
</div>
<div class="cl-preview-section">
<p>其它不变。</p>
</div>
<div class="cl-preview-section">
<p>指令:<br>提交到线上仓库的指令</p>
<pre><code>$ git push
</code></pre>
</div>
<div class="cl-preview-section">
<p>提交成功之后,你会发现,线上仓库中多你提交的内容。</p>
</div>
<div class="cl-preview-section">
<p>注意:如果你提交成功下班后:同事也向该远程仓库提交了新的内容。第二天上班时,你需要拉去线上的仓库的最新版本<br>使用命令:</p>
<pre><code>$ git pull
</code></pre>
</div>
<div class="cl-preview-section">
<p>因此在每天工作的第一件事就是git pull 拉取线上的最新版本,下班要做的就是 git push,将本地代码提交到线上仓库。</p>
</div>
<div class="cl-preview-section">
<p>第二种方式:基于ssh协议(推荐使用)<br>该方式与前面https方式相比,只是影响github对于用户的身份鉴定方式,对于git的具体操作没有任何改变。</p>
</div>
<div class="cl-preview-section">
<p>步骤:<br>1.生成客户端公私钥文件。<br>2.将公钥上传到Github。</p>
</div>
<div class="cl-preview-section">
<p>实际操作:<br>1.创建公私钥文件</p>
</div>
<div class="cl-preview-section">
<p>你的本地 Git 仓库和 GitHub 仓库之间的传输是通过SSH加密的,所以我们需要配置验证信息:使用以下命令生成 SSH Key:</p>
</div>
<div class="cl-preview-section">
<p>在这里直接打开Git Bash:(也可以在桌面单击右键打开)</p>
</div>
<div class="cl-preview-section">
<p><img src="https://img-blog.csdnimg.cn/20200506183541302.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2ppYWh1YW5f,size_16,color_FFFFFF,t_70"></p>
</div>
<div class="cl-preview-section">
<p>然后输入命令:</p>
<pre><code>ssh-keygen -t rsa -C "注册邮箱"
</code></pre>
</div>
<div class="cl-preview-section">
<p>如果你无法生成密钥(须先自行安装OpenSSH)然后在执行以上命令。<br>网上的一些教程使用命令:</p>
<pre><code>$ ssh-keygen -t rsa-C "your_email@youremail.com"
</code></pre>
</div>
<div class="cl-preview-section">
<p>注意:其实your_email@youremail.com表示的就是注册邮箱,即两者是相同的。</p>
</div>
<div class="cl-preview-section">
<p>之后会要求确认路径和输入密码,我们这使用默认的一路回车就行。</p>
</div>
<div class="cl-preview-section">
<p>2.找到id_rsa.pub文件。<br>成功的话会在 ~/ 下生成 .ssh 文件夹,进去,打开 id_rsa.pub,复制里面的 key。<br>回到 github 上,进入 Account => Settings(账户配置)。<br>为了验证是否成功,输入以下命令:</p>
<pre><code>$ ssh -T git@github.com
</code></pre>
</div>
<div class="cl-preview-section">
<p>结果:Hi xxxx! You’ve successfully authenticated, but GitHub does not provide shell access.</p>
</div>
<div class="cl-preview-section">
<p>3.然后再本地新建目录(用来保存线上的项目),然后进入目录。</p>
<pre><code>$ mkdir 目录名称
$ cd ./目录名称/
</code></pre>
</div>
<div class="cl-preview-section">
<p>然后克隆目录到新建的目录中:</p>
<pre><code>$ git clone ssh地址
</code></pre>
</div>
<div class="cl-preview-section">
<p>线上的仓库ssh和https地址可以在clone和download中查看<br>4.后续操作跟https方式一样。</p>
</div>
<div class="cl-preview-section">
<p>相比于https,这种方式一旦配置好后,以后的项目就不需要一个个去配置用户名和密码了,可以说一劳永益。所以推荐使用这种方式</p>
</div>
<div class="cl-preview-section">
<h1>05.Git的分支操作</h1>
</div>
<div class="cl-preview-section">
<p>什么是分支 ?<br>即项目的分支(不同的功能):<br>所有的分支组成一个项目。<br><img src="https://img-blog.csdnimg.cn/20200505205959258.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2ppYWh1YW5f,size_16,color_FFFFFF,t_70"><br>在版本回退的内容中,每次提交都会有记录,Git把他们串成时间线,形成类似于时间轴的东西,这个时间轴就是一个分支,我们称之为master分支。</p>
</div>
<div class="cl-preview-section">
<p>在开发的时候往往是团队协作,多人进行开发,因此光有一个分支是无法满足多人同时开发的需求的,并且在分支上工作并不会影响其他分支的正常使用,会更加安全,Git鼓励开发者使用分支去完成一些开发任务。</p>
</div>
<div class="cl-preview-section">
<p>分支的相关指令:</p>
<pre><code>查看分支:git branch
创建分支:git branch 分支名
切换分支:git checkout 分支名
删除分支:git branch -d 分支名
合并分支:git merge 被合并的分支
</code></pre>
</div>
<div class="cl-preview-section">
<p>注意:可以使用"git checkout -b 分支名" 指令来切换分支,-b选项表示创建并切换,相当于是两个操作指令。</p>
</div>
<div class="cl-preview-section">
<p>含"*"表示当前分支。</p>
</div>
<div class="cl-preview-section">
<p>可以看出我们都是对分支进行操作。</p>
</div>
<div class="cl-preview-section">
<p>删除分支之前,需要退出该分支,既不能在使用中删除。</p>
</div>
<div class="cl-preview-section">
<h1>06.冲突的产生与解决</h1>
</div>
<div class="cl-preview-section">
<p>案例:模拟冲突<br>1.我下班之后,同事对线上项目内容进行了修改,此时本地仓库的内容与线上仓库内容不一致,第二天我忘记做git pull操作,而是直接对本地文件进行修改。<br>当进行提交时,会报错。<br>2.解决冲突<br>先进行指令"git pull"操作。</p>
</div>
<div class="cl-preview-section">
<p>3.打开冲突文件,解决冲突。<br>和提交内容的用户商量保存哪些内容。删除哪些内容。</p>
</div>
<div class="cl-preview-section">
<p>然后重新提交后,在进行push操作即可。</p>
</div>
<div class="cl-preview-section">
<p>这里可以看到上班前进行 git pull 的重要性。</p>
</div>
<div class="cl-preview-section">
<h1>07.Git实用功能</h1>
</div>
<div class="cl-preview-section">
<p>1.图形管理工具</p>
</div>
<div class="cl-preview-section">
<p>Github for Desktop<br>对于经常使用Github的开发人员来说是非常便捷的工具。</p>
</div>
<div class="cl-preview-section">
<p>Source tree<br>老牌的Git GUI管理工具,适合初学者。</p>
</div>
<div class="cl-preview-section">
<p>TortoiseGit<br>对于熟悉SVN的开发人员来说,非常友善。其前辈TortoiseSVN。</p>
</div>
<div class="cl-preview-section">
<p>自带的Git GUI管理工具。</p>
</div>
<div class="cl-preview-section">
<h1>08.忽略文件</h1>
</div>
<div class="cl-preview-section">
<p>项目中存在万年不变的目录,例如css,js,images等,或者还有些目录即便有改动,我们也不想让其提交到远程的文档,此时我们可以使用"忽略文件”机制来实现需求。</p>
</div>
<div class="cl-preview-section">
<p>忽略文件需要新建一个名为 .gitignore的文件,该文件用于声明忽略文件或不忽略文件的规则,规则对当前目录及其子目录生效。</p>
</div>
<div class="cl-preview-section">
<p>注意:该文件因为没有文件名,没办法在windows目录下直接创建,可以通过命令行Git Bash来创建。</p>
</div>
<div class="cl-preview-section">
<pre><code class="prism language-bash">常见的规则如下:
1.过滤整个文件夹 /mtk/
2.过滤所有.zip文件 *.zip
3.过滤某个具体文件 /mtk/do.c
4.不过滤具体某个文件lindex.php
</code></pre>
</div>
<div class="cl-preview-section">
<p>新建.gitignore的文件<br>指令:</p>
<pre><code>$ touch .gitignore
</code></pre>
</div>
<div class="cl-preview-section">
<p>配置文件.gitignore:<br>如:<br>1.忽略/js目录<br>/js/</p>
</div>
<div class="cl-preview-section">
<h1>09.Github的基本概念</h1>
</div>
<div class="cl-preview-section">
<p>作用:借助github托管项目代码。<br>1.仓库(Repository)<br>仓库即你的项目,你想在Github上开源一个项目,那就必须要新建一个Repository,如果开源的项目多了,你就拥有多个Repositories。</p>
</div>
<div class="cl-preview-section">
<p>2.收藏(star)<br>意为收藏项目的人数。方便下次查看。</p>
</div>
<div class="cl-preview-section">
<p>3.复制克隆项目(Fork)<br>浏览他人项目时,点击fork,会在自己的账号里新建一个相同的仓库,该仓库是独立存在的,但是会显示 forked from 谁的仓库。<br><img src="https://img-blog.csdnimg.cn/20200506142638863.png"><br>4.发起请求(Pull Request)<br>这是基于Fork的,李四在自己克隆的项目里进行改进完成后,想要将自己改进的项目合并到原来的项目中,于是他就发送了一个Pull Request,给原项目的创建人。假如你是这个项目的创建人,你就可以收到这个请求,这时候你会仔细review他的代码,如果觉得不错,就可以接受他的请求,这时候他做的改进,在你的项目里就有了。<br><img src="https://img-blog.csdnimg.cn/20200506143700390.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2ppYWh1YW5f,size_16,color_FFFFFF,t_70"><br>步骤:<br>1.fork项目<br>2.修改fork的项目<br>3.新建pull request<br>4.等待项目新建者合并项目<br>5.关注(Watch)<br>如果你关注了某个项目,那么以后只要这个项目有任何的更新,都会接收到通知。</p>
</div>
<div class="cl-preview-section">
<p>6.事务卡片(Issue)<br>就是你开源了一个项目,别人再查看你的项目时发现了Bug,或则有些地方做的不好,他就可以给你提个Issue,即问题,然后你看到了这些问题就可以去完善,完善好了就可以将其一个个的Close掉。<br>即发现代码Bug,但是目前没有成型的代码,需要讨论时使用。<br>如:别人给Itcastphpgit2提交一个issue<br><img src="https://img-blog.csdnimg.cn/20200506153421963.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2ppYWh1YW5f,size_16,color_FFFFFF,t_70"></p>
</div>
<div class="cl-preview-section">
<p>主页概念:<br>1.Github主页<br>显示用户动态以及关注用户或关注仓库的动态。<br><img src="https://img-blog.csdnimg.cn/20200506153839830.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2ppYWh1YW5f,size_16,color_FFFFFF,t_70"></p>
</div>
<div class="cl-preview-section">
<p>2.仓库主页<br>项目信息<br><img src="https://img-blog.csdnimg.cn/20200506151620576.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2ppYWh1YW5f,size_16,color_FFFFFF,t_70"></p>
</div>
<div class="cl-preview-section">
<p>3.个人主页<br>个人信息</p>
</div>
<div class="cl-preview-section">
<p>官方网址:Github.com</p>
</div>
<div class="cl-preview-section">
<p>新建Github账户:<br><img src="https://img-blog.csdnimg.cn/20200506145212198.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2ppYWh1YW5f,size_16,color_FFFFFF,t_70"><br><img src="https://img-blog.csdnimg.cn/20200506145302603.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2ppYWh1YW5f,size_16,color_FFFFFF,t_70"><br>注意:github服务器在国外,所以访问较慢或者无法访问。</p>
</div>
<div class="cl-preview-section">
<p>根据操作验证邮箱,创建远程仓库。</p>
</div>
<div class="cl-preview-section">
<p>远程仓库的操作:</p>
</div>
<div class="cl-preview-section">
<p>1.新建文件<br><img src="https://img-blog.csdnimg.cn/20200506151849268.png"><br>2.编辑文件<br><img src="https://img-blog.csdnimg.cn/20200506152143771.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2ppYWh1YW5f,size_16,color_FFFFFF,t_70"></p>
</div>
<div class="cl-preview-section">
<p>点击文件名,然后点击“小笔"图案。</p>
</div>
<div class="cl-preview-section">
<p>3.上传文件<br>点击上传文件,然后加描述。(Upload files)</p>
</div>
<div class="cl-preview-section">
<p>4.搜索仓库文件<br>点击搜索(Find file)</p>
</div>
<div class="cl-preview-section">
<p>5.下载项目<br>点击Clone or download</p>
</div>
<div class="cl-preview-section">
<h1>10.github Pages搭建网站</h1>
</div>
<div class="cl-preview-section">
<p>个人站点<br>访问:<br>https://用户名.github.io</p>
</div>
<div class="cl-preview-section">
<p>搭建步骤<br>1.创建个人站点–>新建仓库(注:仓库名必须是【用户名.github.io】</p>
</div>
<div class="cl-preview-section">
<p>2.在仓库下新建index.html的文件即可。</p>
</div>
<div class="cl-preview-section">
<p>注意:github pages 仅支持静态网页<br>2.仓库里只能是.html文件。</p>
</div>
<div class="cl-preview-section">
<p>至此结束,关注公众号【轻松玩编程】回复关键字”计算机资源“获取更多精彩!<br><img src="https://img-blog.csdnimg.cn/20200506172030720.jpg?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2ppYWh1YW5f,size_16,color_FFFFFF,t_70#pic_center"></p>
</div>
</div>
<div id="MySignature" role="contentinfo">
以梦为马,不负韶华。<br><br>
来源:https://www.cnblogs.com/huangjiahuan1314520/p/12848378.html
頁:
[1]