<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title>My Pages</title>
  <subtitle>Hexo</subtitle>
  <link href="/atom.xml" rel="self"/>
  
  <link href="https://lzhr.github.io/"/>
  <updated>2016-07-14T04:26:58.213Z</updated>
  <id>https://lzhr.github.io/</id>
  
  <author>
    <name>lzhr</name>
    <email>lzhrsmile@gmail.com</email>
  </author>
  
  <generator uri="http://hexo.io/">Hexo</generator>
  
  <entry>
    <title>Java Q&amp;A</title>
    <link href="https://lzhr.github.io/2016/07/14/Java-Q&A.html"/>
    <id>https://lzhr.github.io/2016/07/14/Java-Q&A.html</id>
    <published>2016-07-14T12:20:04.000Z</published>
    <updated>2016-07-14T04:26:58.213Z</updated>
    
    <content type="html">&lt;a id=&quot;more&quot;&gt;&lt;/a&gt;</content>
    
    <summary type="html">
    
      &lt;a id=&quot;more&quot;&gt;&lt;/a&gt;
    
    </summary>
    
    
  </entry>
  
  <entry>
    <title>如何在 Windows 上通过 Kitematic 使用 Docker</title>
    <link href="https://lzhr.github.io/2016/06/28/Howto-Interactively-Perform-Tasks-with-Docker-using-Kitematic.html"/>
    <id>https://lzhr.github.io/2016/06/28/Howto-Interactively-Perform-Tasks-with-Docker-using-Kitematic.html</id>
    <published>2016-06-28T20:52:35.000Z</published>
    <updated>2016-07-14T04:26:58.213Z</updated>
    
    <content type="html">&lt;p&gt;　　在本篇文章中，我们会学习如何在 Windows 操作系统上安装 Kitematic 以及部署一个测试性的 Nginx Web 服务器。Kitematic 是一个具有现代化的界面设计的自由开源软件，它可以让我们在 Docker 中交互式执行任务。Kitematic 设计的非常漂亮、界面美观。使用它，我们可以简单快速地开箱搭建我们的容器而不需要输入命令，可以在图形用户界面中通过简单的点击从而在容器上部署我们的应用。Kitematic 集成了 Docker Hub，允许我们搜索、拉取任何需要的镜像，并在上面部署应用。它同时也能很好地切换到命令行用户接口模式。目前，它包括了自动映射端口、可视化更改环境变量、配置卷、流式日志以及其它功能。&lt;/p&gt;
&lt;p&gt;下面是在 Windows 上安装 Kitematic 并部署测试性 Nginx Web 服务器的 3 个简单步骤。&lt;br&gt;&lt;a id=&quot;more&quot;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3 id=&quot;1-下载-Kitematic&quot;&gt;&lt;a href=&quot;#1-下载-Kitematic&quot; class=&quot;headerlink&quot; title=&quot;1. 下载 Kitematic&quot;&gt;&lt;/a&gt;1. 下载 Kitematic&lt;/h3&gt;&lt;p&gt;　　首先，我们需要从 github 仓库 &lt;a href=&quot;https://github.com/kitematic/kitematic/releases&quot; target=&quot;_blank&quot; rel=&quot;external&quot;&gt;https://github.com/kitematic/kitematic/releases&lt;/a&gt; 中下载 Windows 操作系统可用的最新的 Kitematic 发行版。我们用下载器或者 web 浏览器下载了它的可执行 EXE 文件。下载完成后，我们需要双击可执行应用文件。&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;http://blog.linoxide.com/wp-content/uploads/2015/06/running-kitematic.png&quot; alt=&quot;运行 Kitematic&quot;&gt;&lt;/p&gt;
&lt;p&gt;双击应用文件之后，会问我们一个安全问题，我们只需要点击 OK 按钮，如下图所示。&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;http://blog.linoxide.com/wp-content/uploads/2015/06/security-warning.png&quot; alt=&quot;安全警告&quot;&gt;&lt;/p&gt;
&lt;h3 id=&quot;2-安装-Kitematic&quot;&gt;&lt;a href=&quot;#2-安装-Kitematic&quot; class=&quot;headerlink&quot; title=&quot;2. 安装 Kitematic&quot;&gt;&lt;/a&gt;2. 安装 Kitematic&lt;/h3&gt;&lt;p&gt;　　下载好可执行安装程序之后，我们现在就可以在我们的 Windows 操作系统上安装 Kitematic了。安装程序现在会开始下载并安装运行 Kitematic 需要的依赖软件，包括 Virtual Box 和 Docker。如果已经在系统上安装了 Virtual Box，它会把它升级到最新版本。安装程序会在几分钟内完成，但取决于你网络和系统的速度。如果你还没有安装 Virtual Box，它会问你是否安装 Virtual Box 网络驱动。建议安装它，因为它用于 Virtual Box 的网络功能。&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;http://blog.linoxide.com/wp-content/uploads/2015/06/installing-kitematic.png&quot; alt=&quot;安装 Kitematic&quot;&gt;&lt;/p&gt;
&lt;p&gt;所需的依赖 Docker 和 Virtual Box 安装完成并运行后，会让我们登录到 Docker Hub。如果我们还没有账户或者还不想登录，可以点击 &lt;strong&gt;SKIP FOR NOW&lt;/strong&gt; 继续后面的步骤。&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;http://blog.linoxide.com/wp-content/uploads/2015/06/login-docker-hub.jpg&quot; alt=&quot;登录 Docker Hub&quot;&gt;&lt;/p&gt;
&lt;p&gt;如果你还没有账户，你可以在应用程序上点击注册（Sign Up）链接并在 Docker Hub 上创建账户。&lt;/p&gt;
&lt;p&gt;完成之后，就会出现 Kitematic 应用程序的第一个界面。正如下面看到的这样。我们可以搜索可用的 docker 镜像。&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;http://blog.linoxide.com/wp-content/uploads/2015/07/kitematic-app-launched.jpg&quot; alt=&quot;启动 Kitematic&quot;&gt;&lt;/p&gt;
&lt;h3 id=&quot;3-部署-Nginx-Hello-World-容器&quot;&gt;&lt;a href=&quot;#3-部署-Nginx-Hello-World-容器&quot; class=&quot;headerlink&quot; title=&quot;3. 部署 Nginx Hello World 容器&quot;&gt;&lt;/a&gt;3. 部署 Nginx Hello World 容器&lt;/h3&gt;&lt;p&gt;　　现在，成功安装完 Kitematic 之后，我们打算部署容器。要运行一个容器，我们只需要在搜索区域中搜索镜像。然后点击 Create 按钮部署容器。在这篇教程中，我们会部署一个小的包含了 Hello World 主页的 Nginx Web 服务器。为此，我们在搜索区域中搜索 Hello World Nginx。看到了容器信息之后，我们点击 Create 来部署容器。&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;http://blog.linoxide.com/wp-content/uploads/2015/06/hello-world-nginx-run.jpg&quot; alt=&quot;运行 Hello World Nginx&quot;&gt;&lt;/p&gt;
&lt;p&gt;镜像下载完成之后，它会自动部署。我们可以查看 Kitematic 部署容器的命令日志。我们也可以在 Kitematic 界面上预览 web 页面。现在，我们通过点击预览在 web 浏览器中查看我们的 Hello World 页面。&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;http://blog.linoxide.com/wp-content/uploads/2015/07/nginx-hello-world-browser.jpg&quot; alt=&quot;浏览 Nginx Hello World&quot;&gt;&lt;/p&gt;
&lt;p&gt;如果我们想切换到命令行接口并用它管理 docker，这里有个称为 Docker CLI 的按钮，它会打开一个 PowerShell，在里面我们可以执行 docker 命令。&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;http://blog.linoxide.com/wp-content/uploads/2015/07/docker-cli-powershell.png&quot; alt=&quot;Docker CLI PowerShell&quot;&gt;&lt;/p&gt;
&lt;p&gt;现在，如果我们想配置我们的容器并执行类似更改容器名称、设置环境变量、指定端口、配置容器存储以及其它高级功能的任务，我们可以在容器设置页面做到这些。&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;http://blog.linoxide.com/wp-content/uploads/2015/07/kitematic-container-settings.png&quot; alt=&quot;设置 Kitematic Container&quot;&gt;&lt;/p&gt;
&lt;h3 id=&quot;总结&quot;&gt;&lt;a href=&quot;#总结&quot; class=&quot;headerlink&quot; title=&quot;总结&quot;&gt;&lt;/a&gt;总结&lt;/h3&gt;&lt;p&gt;　　我们终于成功在 Windows 操作系统上安装了 Kitematic 并部署了一个 Hello World Ngnix 服务器。推荐下载安装 Kitematic 最新的发行版，因为会增加很多新的高级功能。由于 Docker 运行在 64 位平台，当前 Kitematic 也是为 64 位操作系统构建。它只能在 Windows 7 以及更高版本上运行。&lt;/p&gt;
&lt;p&gt;在这篇教程中，我们部署了一个 Nginx Web 服务器，类似地我们可以在 Kitematic 中简单的点击就能通过镜像部署任何 docker 容器。Kitematic 已经有可用的 Mac OS X 和 Windows 版本，Linux 版本也在开发中很快就会发布。&lt;/p&gt;
&lt;p&gt;如果你有任何疑问、建议或者反馈，请在下面的评论框中写下来以便我们更改地改进或更新我们的内容。非常感谢！Enjoy :-)&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;via: &lt;a href=&quot;http://linoxide.com/linux-how-to/interactively-docker-kitematic/&quot; target=&quot;_blank&quot; rel=&quot;external&quot;&gt;http://linoxide.com/linux-how-to/interactively-docker-kitematic/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;作者：&lt;a href=&quot;http://linoxide.com/author/arunp/&quot; target=&quot;_blank&quot; rel=&quot;external&quot;&gt;Arun Pyasi&lt;/a&gt;&lt;br&gt;译者：&lt;a href=&quot;https://github.com/ictlyh&quot; target=&quot;_blank&quot; rel=&quot;external&quot;&gt;ictlyh&lt;/a&gt;&lt;br&gt;校对：&lt;a href=&quot;https://github.com/wxy&quot; target=&quot;_blank&quot; rel=&quot;external&quot;&gt;wxy&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;本文由 &lt;a href=&quot;https://github.com/LCTT/TranslateProject&quot; target=&quot;_blank&quot; rel=&quot;external&quot;&gt;LCTT&lt;/a&gt; 原创翻译，&lt;a href=&quot;https://linux.cn/&quot; target=&quot;_blank&quot; rel=&quot;external&quot;&gt;Linux中国&lt;/a&gt; 荣誉推出&lt;/p&gt;
</content>
    
    <summary type="html">
    
      &lt;p&gt;　　在本篇文章中，我们会学习如何在 Windows 操作系统上安装 Kitematic 以及部署一个测试性的 Nginx Web 服务器。Kitematic 是一个具有现代化的界面设计的自由开源软件，它可以让我们在 Docker 中交互式执行任务。Kitematic 设计的非常漂亮、界面美观。使用它，我们可以简单快速地开箱搭建我们的容器而不需要输入命令，可以在图形用户界面中通过简单的点击从而在容器上部署我们的应用。Kitematic 集成了 Docker Hub，允许我们搜索、拉取任何需要的镜像，并在上面部署应用。它同时也能很好地切换到命令行用户接口模式。目前，它包括了自动映射端口、可视化更改环境变量、配置卷、流式日志以及其它功能。&lt;/p&gt;
&lt;p&gt;下面是在 Windows 上安装 Kitematic 并部署测试性 Nginx Web 服务器的 3 个简单步骤。&lt;br&gt;
    
    </summary>
    
      <category term="技术" scheme="https://lzhr.github.io/categories/%E6%8A%80%E6%9C%AF/"/>
    
    
      <category term="Docker" scheme="https://lzhr.github.io/tags/Docker/"/>
    
  </entry>
  
  <entry>
    <title>WebRTC</title>
    <link href="https://lzhr.github.io/2016/06/17/WebRTC.html"/>
    <id>https://lzhr.github.io/2016/06/17/WebRTC.html</id>
    <published>2016-06-17T22:59:04.000Z</published>
    <updated>2016-07-14T04:26:58.213Z</updated>
    
    <content type="html"></content>
    
    <summary type="html">
    
    </summary>
    
      <category term="技术" scheme="https://lzhr.github.io/categories/%E6%8A%80%E6%9C%AF/"/>
    
    
      <category term="HTML5" scheme="https://lzhr.github.io/tags/HTML5/"/>
    
  </entry>
  
  <entry>
    <title>Something</title>
    <link href="https://lzhr.github.io/2016/06/12/Where-To-Go.html"/>
    <id>https://lzhr.github.io/2016/06/12/Where-To-Go.html</id>
    <published>2016-06-12T23:26:17.000Z</published>
    <updated>2016-06-12T23:28:27.000Z</updated>
    
    <content type="html">&lt;blockquote&gt;&lt;p&gt;Do not just seek happiness for yourself. Seek happiness for all. Through kindness. Through mercy.&lt;/p&gt;
&lt;footer&gt;&lt;strong&gt;David Levithan&lt;/strong&gt;&lt;cite&gt;Wide Awake&lt;/cite&gt;&lt;/footer&gt;&lt;/blockquote&gt;
</content>
    
    <summary type="html">
    
      &lt;blockquote&gt;&lt;p&gt;Do not just seek happiness for yourself. Seek happiness for all. Through kindness. Through mercy.&lt;/p&gt;
&lt;footer&gt;&lt;strong&gt;David L
    
    </summary>
    
      <category term="杂集" scheme="https://lzhr.github.io/categories/%E6%9D%82%E9%9B%86/"/>
    
    
      <category term="自己写的" scheme="https://lzhr.github.io/tags/%E8%87%AA%E5%B7%B1%E5%86%99%E7%9A%84/"/>
    
  </entry>
  
  <entry>
    <title>prose</title>
    <link href="https://lzhr.github.io/2016/06/06/Write-on-Proseio.html"/>
    <id>https://lzhr.github.io/2016/06/06/Write-on-Proseio.html</id>
    <published>2016-06-06T00:00:00.000Z</published>
    <updated>2016-07-14T04:26:58.213Z</updated>
    
    <content type="html">&lt;h2 id=&quot;A-New-Post-from-prose-io&quot;&gt;&lt;a href=&quot;#A-New-Post-from-prose-io&quot; class=&quot;headerlink&quot; title=&quot;A New Post from prose.io&quot;&gt;&lt;/a&gt;A New Post from prose.io&lt;/h2&gt;</content>
    
    <summary type="html">
    
      &lt;h2 id=&quot;A-New-Post-from-prose-io&quot;&gt;&lt;a href=&quot;#A-New-Post-from-prose-io&quot; class=&quot;headerlink&quot; title=&quot;A New Post from prose.io&quot;&gt;&lt;/a&gt;A New Post fro
    
    </summary>
    
    
      <category term="prose" scheme="https://lzhr.github.io/tags/prose/"/>
    
  </entry>
  
  <entry>
    <title>测试Travis CI</title>
    <link href="https://lzhr.github.io/2016/06/04/Travis-CI-Test.html"/>
    <id>https://lzhr.github.io/2016/06/04/Travis-CI-Test.html</id>
    <published>2016-06-04T10:47:20.000Z</published>
    <updated>2016-07-14T04:26:58.213Z</updated>
    
    <content type="html">&lt;p&gt;测试&lt;/p&gt;
</content>
    
    <summary type="html">
    
      &lt;p&gt;测试&lt;/p&gt;

    
    </summary>
    
      <category term="技术" scheme="https://lzhr.github.io/categories/%E6%8A%80%E6%9C%AF/"/>
    
    
      <category term="Blog" scheme="https://lzhr.github.io/tags/Blog/"/>
    
  </entry>
  
  <entry>
    <title>Continuous Integration Your Hexo Blog With Travis CI</title>
    <link href="https://lzhr.github.io/2016/06/04/Continuous-Integration-Your-Hexo-Blog-With-TravisCI.html"/>
    <id>https://lzhr.github.io/2016/06/04/Continuous-Integration-Your-Hexo-Blog-With-TravisCI.html</id>
    <published>2016-06-04T09:47:20.000Z</published>
    <updated>2016-07-14T04:26:58.213Z</updated>
    
    <content type="html">&lt;p&gt;Everything works fine after migrating my blog to &lt;a href=&quot;http://hexo.io&quot; target=&quot;_blank&quot; rel=&quot;external&quot;&gt;hexo&lt;/a&gt;, it’s just not cool that everytime I have to run &lt;em&gt;hexo deploy&lt;/em&gt; to publish my posts.&lt;br&gt;Cool boy uses Travis-CI, right?&lt;/p&gt;
&lt;h3 id=&quot;Step-1-generate-a-personal-access-token-at-Github&quot;&gt;&lt;a href=&quot;#Step-1-generate-a-personal-access-token-at-Github&quot; class=&quot;headerlink&quot; title=&quot;Step 1 - generate a personal access token at Github&quot;&gt;&lt;/a&gt;Step 1 - generate a personal access token at Github&lt;/h3&gt;&lt;p&gt;Go to &lt;a href=&quot;https://github.com/settings/applications#personal-access-tokens&quot; target=&quot;_blank&quot; rel=&quot;external&quot;&gt;https://github.com/settings/applications#personal-access-tokens&lt;/a&gt; and Generate new token&lt;/p&gt;
&lt;h3 id=&quot;Step-2-add-an-environment-variable-to-your-Travis-CI-project&quot;&gt;&lt;a href=&quot;#Step-2-add-an-environment-variable-to-your-Travis-CI-project&quot; class=&quot;headerlink&quot; title=&quot;Step 2 - add an environment variable to your Travis-CI project.&quot;&gt;&lt;/a&gt;Step 2 - add an environment variable to your Travis-CI project.&lt;/h3&gt;&lt;a id=&quot;more&quot;&gt;&lt;/a&gt;
&lt;ol&gt;
&lt;li&gt;Go to project Settings and choose Environment Variables&lt;/li&gt;
&lt;li&gt;Variable Name: DEPLOY_REPO&lt;/li&gt;
&lt;li&gt;Variable Value: &lt;a href=&quot;https://{github_access_token}@github.com/{github_username}/{repository_name}.git&quot; target=&quot;_blank&quot; rel=&quot;external&quot;&gt;https://{github_access_token}@github.com/{github_username}/{repository_name}.git&lt;/a&gt; (for example: &lt;a href=&quot;https://8260b82839xx2d19387a51bafca4d5425da7@github.com/ruanyl/ruanyl.github.io.git&quot; target=&quot;_blank&quot; rel=&quot;external&quot;&gt;https://8260b82839xx2d19387a51bafca4d5425da7@github.com/ruanyl/ruanyl.github.io.git&lt;/a&gt;)&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 id=&quot;Step-3-edit-travis-yml-file&quot;&gt;&lt;a href=&quot;#Step-3-edit-travis-yml-file&quot; class=&quot;headerlink&quot; title=&quot;Step 3 - edit .travis.yml file&quot;&gt;&lt;/a&gt;Step 3 - edit .travis.yml file&lt;/h3&gt;&lt;figure class=&quot;highlight bash&quot;&gt;&lt;table&gt;&lt;tr&gt;&lt;td class=&quot;gutter&quot;&gt;&lt;pre&gt;&lt;span class=&quot;line&quot;&gt;1&lt;/span&gt;&lt;br&gt;&lt;span class=&quot;line&quot;&gt;2&lt;/span&gt;&lt;br&gt;&lt;span class=&quot;line&quot;&gt;3&lt;/span&gt;&lt;br&gt;&lt;span class=&quot;line&quot;&gt;4&lt;/span&gt;&lt;br&gt;&lt;span class=&quot;line&quot;&gt;5&lt;/span&gt;&lt;br&gt;&lt;span class=&quot;line&quot;&gt;6&lt;/span&gt;&lt;br&gt;&lt;span class=&quot;line&quot;&gt;7&lt;/span&gt;&lt;br&gt;&lt;span class=&quot;line&quot;&gt;8&lt;/span&gt;&lt;br&gt;&lt;span class=&quot;line&quot;&gt;9&lt;/span&gt;&lt;br&gt;&lt;span class=&quot;line&quot;&gt;10&lt;/span&gt;&lt;br&gt;&lt;span class=&quot;line&quot;&gt;11&lt;/span&gt;&lt;br&gt;&lt;span class=&quot;line&quot;&gt;12&lt;/span&gt;&lt;br&gt;&lt;span class=&quot;line&quot;&gt;13&lt;/span&gt;&lt;br&gt;&lt;span class=&quot;line&quot;&gt;14&lt;/span&gt;&lt;br&gt;&lt;span class=&quot;line&quot;&gt;15&lt;/span&gt;&lt;br&gt;&lt;span class=&quot;line&quot;&gt;16&lt;/span&gt;&lt;br&gt;&lt;span class=&quot;line&quot;&gt;17&lt;/span&gt;&lt;br&gt;&lt;span class=&quot;line&quot;&gt;18&lt;/span&gt;&lt;br&gt;&lt;span class=&quot;line&quot;&gt;19&lt;/span&gt;&lt;br&gt;&lt;span class=&quot;line&quot;&gt;20&lt;/span&gt;&lt;br&gt;&lt;span class=&quot;line&quot;&gt;21&lt;/span&gt;&lt;br&gt;&lt;span class=&quot;line&quot;&gt;22&lt;/span&gt;&lt;br&gt;&lt;span class=&quot;line&quot;&gt;23&lt;/span&gt;&lt;br&gt;&lt;span class=&quot;line&quot;&gt;24&lt;/span&gt;&lt;br&gt;&lt;span class=&quot;line&quot;&gt;25&lt;/span&gt;&lt;br&gt;&lt;span class=&quot;line&quot;&gt;26&lt;/span&gt;&lt;br&gt;&lt;/pre&gt;&lt;/td&gt;&lt;td class=&quot;code&quot;&gt;&lt;pre&gt;&lt;span class=&quot;line&quot;&gt;language: node_js&lt;/span&gt;&lt;br&gt;&lt;span class=&quot;line&quot;&gt;node_js:&lt;/span&gt;&lt;br&gt;&lt;span class=&quot;line&quot;&gt;    - &lt;span class=&quot;string&quot;&gt;&quot;0.12&quot;&lt;/span&gt;&lt;/span&gt;&lt;br&gt;&lt;span class=&quot;line&quot;&gt;&lt;/span&gt;&lt;br&gt;&lt;span class=&quot;line&quot;&gt;before_install:&lt;/span&gt;&lt;br&gt;&lt;span class=&quot;line&quot;&gt;    - npm install -g hexo&lt;/span&gt;&lt;br&gt;&lt;span class=&quot;line&quot;&gt;&lt;/span&gt;&lt;br&gt;&lt;span class=&quot;line&quot;&gt;install:&lt;/span&gt;&lt;br&gt;&lt;span class=&quot;line&quot;&gt;    - npm install&lt;/span&gt;&lt;br&gt;&lt;span class=&quot;line&quot;&gt;&lt;/span&gt;&lt;br&gt;&lt;span class=&quot;line&quot;&gt;before_script:&lt;/span&gt;&lt;br&gt;&lt;span class=&quot;line&quot;&gt;    - git config --global user.name &lt;span class=&quot;string&quot;&gt;&#39;ruanyl&#39;&lt;/span&gt;&lt;/span&gt;&lt;br&gt;&lt;span class=&quot;line&quot;&gt;    - git config --global user.email &lt;span class=&quot;string&quot;&gt;&#39;ruanyu1@gmail.com&#39;&lt;/span&gt;&lt;/span&gt;&lt;br&gt;&lt;span class=&quot;line&quot;&gt;&lt;/span&gt;&lt;br&gt;&lt;span class=&quot;line&quot;&gt;script:&lt;/span&gt;&lt;br&gt;&lt;span class=&quot;line&quot;&gt;    - hexo generate&lt;/span&gt;&lt;br&gt;&lt;span class=&quot;line&quot;&gt;&lt;/span&gt;&lt;br&gt;&lt;span class=&quot;line&quot;&gt;after_success:&lt;/span&gt;&lt;br&gt;&lt;span class=&quot;line&quot;&gt;    - mkdir .deploy&lt;/span&gt;&lt;br&gt;&lt;span class=&quot;line&quot;&gt;    - &lt;span class=&quot;built_in&quot;&gt;cd&lt;/span&gt; .deploy&lt;/span&gt;&lt;br&gt;&lt;span class=&quot;line&quot;&gt;    - git init&lt;/span&gt;&lt;br&gt;&lt;span class=&quot;line&quot;&gt;    - git remote add origin &lt;span class=&quot;variable&quot;&gt;$DEPLOY_REPO&lt;/span&gt;&lt;/span&gt;&lt;br&gt;&lt;span class=&quot;line&quot;&gt;    - cp -r ../public/* .&lt;/span&gt;&lt;br&gt;&lt;span class=&quot;line&quot;&gt;    - git add -A .&lt;/span&gt;&lt;br&gt;&lt;span class=&quot;line&quot;&gt;    - git commit -m &lt;span class=&quot;string&quot;&gt;&#39;Site updated&#39;&lt;/span&gt;&lt;/span&gt;&lt;br&gt;&lt;span class=&quot;line&quot;&gt;    - git push --force --quiet origin master&lt;/span&gt;&lt;br&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/figure&gt;
&lt;h3 id=&quot;Notice-If-you-have-3rd-party-themes-installed&quot;&gt;&lt;a href=&quot;#Notice-If-you-have-3rd-party-themes-installed&quot; class=&quot;headerlink&quot; title=&quot;Notice! If you have 3rd party themes installed&quot;&gt;&lt;/a&gt;Notice! If you have 3rd party themes installed&lt;/h3&gt;&lt;p&gt;You have to add the theme repo as a gitmodule, add a file named: .gitmodules under the root dir of your hexo blog and add:&lt;/p&gt;
&lt;figure class=&quot;highlight bash&quot;&gt;&lt;table&gt;&lt;tr&gt;&lt;td class=&quot;gutter&quot;&gt;&lt;pre&gt;&lt;span class=&quot;line&quot;&gt;1&lt;/span&gt;&lt;br&gt;&lt;span class=&quot;line&quot;&gt;2&lt;/span&gt;&lt;br&gt;&lt;span class=&quot;line&quot;&gt;3&lt;/span&gt;&lt;br&gt;&lt;/pre&gt;&lt;/td&gt;&lt;td class=&quot;code&quot;&gt;&lt;pre&gt;&lt;span class=&quot;line&quot;&gt;[submodule &lt;span class=&quot;string&quot;&gt;&quot;alex&quot;&lt;/span&gt;]&lt;/span&gt;&lt;br&gt;&lt;span class=&quot;line&quot;&gt;    path = themes/alex&lt;/span&gt;&lt;br&gt;&lt;span class=&quot;line&quot;&gt;    url = https://github.com/ruanyl/hexo-theme-alex.git&lt;/span&gt;&lt;br&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/figure&gt;
&lt;h3 id=&quot;转载自-Bigruan&quot;&gt;&lt;a href=&quot;#转载自-Bigruan&quot; class=&quot;headerlink&quot; title=&quot;转载自 Bigruan&quot;&gt;&lt;/a&gt;转载自 &lt;a href=&quot;http://blog.bigruan.com/2015-03-09-Continuous-Integration-Your-Hexo-Blog-With-TravisCI/&quot; target=&quot;_blank&quot; rel=&quot;external&quot;&gt;Bigruan&lt;/a&gt;&lt;/h3&gt;</content>
    
    <summary type="html">
    
      &lt;p&gt;Everything works fine after migrating my blog to &lt;a href=&quot;http://hexo.io&quot;&gt;hexo&lt;/a&gt;, it’s just not cool that everytime I have to run &lt;em&gt;hexo deploy&lt;/em&gt; to publish my posts.&lt;br&gt;Cool boy uses Travis-CI, right?&lt;/p&gt;
&lt;h3 id=&quot;Step-1-generate-a-personal-access-token-at-Github&quot;&gt;&lt;a href=&quot;#Step-1-generate-a-personal-access-token-at-Github&quot; class=&quot;headerlink&quot; title=&quot;Step 1 - generate a personal access token at Github&quot;&gt;&lt;/a&gt;Step 1 - generate a personal access token at Github&lt;/h3&gt;&lt;p&gt;Go to &lt;a href=&quot;https://github.com/settings/applications#personal-access-tokens&quot;&gt;https://github.com/settings/applications#personal-access-tokens&lt;/a&gt; and Generate new token&lt;/p&gt;
&lt;h3 id=&quot;Step-2-add-an-environment-variable-to-your-Travis-CI-project&quot;&gt;&lt;a href=&quot;#Step-2-add-an-environment-variable-to-your-Travis-CI-project&quot; class=&quot;headerlink&quot; title=&quot;Step 2 - add an environment variable to your Travis-CI project.&quot;&gt;&lt;/a&gt;Step 2 - add an environment variable to your Travis-CI project.&lt;/h3&gt;
    
    </summary>
    
      <category term="技术" scheme="https://lzhr.github.io/categories/%E6%8A%80%E6%9C%AF/"/>
    
    
      <category term="Javascript" scheme="https://lzhr.github.io/tags/Javascript/"/>
    
  </entry>
  
  <entry>
    <title>测试嵌入Github Gist</title>
    <link href="https://lzhr.github.io/2016/06/03/Gist-One.html"/>
    <id>https://lzhr.github.io/2016/06/03/Gist-One.html</id>
    <published>2016-06-03T23:47:32.000Z</published>
    <updated>2016-07-14T04:26:58.213Z</updated>
    
    <content type="html">&lt;a id=&quot;more&quot;&gt;&lt;/a&gt;
&lt;script src=&quot;https://gist.github.com/lzhr/ab5fa76e72551eaff6ff7e240d30554a.js&quot;&gt;&lt;/script&gt;</content>
    
    <summary type="html">
    
      &lt;a id=&quot;more&quot;&gt;&lt;/a&gt;
&lt;script src=&quot;https://gist.github.com/lzhr/ab5fa76e72551eaff6ff7e240d30554a.js&quot;&gt;&lt;/script&gt;
    
    </summary>
    
      <category term="技术" scheme="https://lzhr.github.io/categories/%E6%8A%80%E6%9C%AF/"/>
    
    
      <category term="Java" scheme="https://lzhr.github.io/tags/Java/"/>
    
      <category term="Gist" scheme="https://lzhr.github.io/tags/Gist/"/>
    
  </entry>
  
  <entry>
    <title>Tag-Plugins</title>
    <link href="https://lzhr.github.io/2016/06/03/Tag-Plugins.html"/>
    <id>https://lzhr.github.io/2016/06/03/Tag-Plugins.html</id>
    <published>2016-06-03T01:33:06.000Z</published>
    <updated>2016-07-14T04:26:58.213Z</updated>
    
    <content type="html"></content>
    
    <summary type="html">
    
    </summary>
    
    
      <category term="Test" scheme="https://lzhr.github.io/tags/Test/"/>
    
  </entry>
  
  <entry>
    <title>Gist-Two</title>
    <link href="https://lzhr.github.io/2016/06/03/Gist-Two.html"/>
    <id>https://lzhr.github.io/2016/06/03/Gist-Two.html</id>
    <published>2016-06-03T01:02:47.000Z</published>
    <updated>2016-07-14T04:26:58.213Z</updated>
    
    <content type="html">&lt;a id=&quot;more&quot;&gt;&lt;/a&gt;
&lt;script src=&quot;//gist.github.com/550bfc9fd5aec9bf05ecaadfe22a263d.js&quot;&gt;&lt;/script&gt;
</content>
    
    <summary type="html">
    
      &lt;a id=&quot;more&quot;&gt;&lt;/a&gt;
&lt;script src=&quot;//gist.github.com/550bfc9fd5aec9bf05ecaadfe22a263d.js&quot;&gt;&lt;/script&gt;

    
    </summary>
    
      <category term="技术" scheme="https://lzhr.github.io/categories/%E6%8A%80%E6%9C%AF/"/>
    
    
      <category term="Gist" scheme="https://lzhr.github.io/tags/Gist/"/>
    
  </entry>
  
  <entry>
    <title>Hello World</title>
    <link href="https://lzhr.github.io/2016/05/22/Hello-World.html"/>
    <id>https://lzhr.github.io/2016/05/22/Hello-World.html</id>
    <published>2016-05-22T08:00:00.000Z</published>
    <updated>2016-07-14T04:26:58.213Z</updated>
    
    <content type="html">&lt;p&gt;Welcome to &lt;a href=&quot;https://hexo.io/&quot; target=&quot;_blank&quot; rel=&quot;external&quot;&gt;Hexo&lt;/a&gt;! This is your very first post. Check &lt;a href=&quot;https://hexo.io/docs/&quot; target=&quot;_blank&quot; rel=&quot;external&quot;&gt;documentation&lt;/a&gt; for more info. If you get any problems when using Hexo, you can find the answer in &lt;a href=&quot;https://hexo.io/docs/troubleshooting.html&quot; target=&quot;_blank&quot; rel=&quot;external&quot;&gt;troubleshooting&lt;/a&gt; or you can ask me on &lt;a href=&quot;https://github.com/hexojs/hexo/issues&quot; target=&quot;_blank&quot; rel=&quot;external&quot;&gt;GitHub&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id=&quot;Quick-Start&quot;&gt;&lt;a href=&quot;#Quick-Start&quot; class=&quot;headerlink&quot; title=&quot;Quick Start&quot;&gt;&lt;/a&gt;Quick Start&lt;/h2&gt;&lt;a id=&quot;more&quot;&gt;&lt;/a&gt;
&lt;h3 id=&quot;Create-a-new-post&quot;&gt;&lt;a href=&quot;#Create-a-new-post&quot; class=&quot;headerlink&quot; title=&quot;Create a new post&quot;&gt;&lt;/a&gt;Create a new post&lt;/h3&gt;&lt;figure class=&quot;highlight bash&quot;&gt;&lt;table&gt;&lt;tr&gt;&lt;td class=&quot;gutter&quot;&gt;&lt;pre&gt;&lt;span class=&quot;line&quot;&gt;1&lt;/span&gt;&lt;br&gt;&lt;/pre&gt;&lt;/td&gt;&lt;td class=&quot;code&quot;&gt;&lt;pre&gt;&lt;span class=&quot;line&quot;&gt;$ hexo new &lt;span class=&quot;string&quot;&gt;&quot;My New Post&quot;&lt;/span&gt;&lt;/span&gt;&lt;br&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/figure&gt;
&lt;p&gt;More info: &lt;a href=&quot;https://hexo.io/docs/writing.html&quot; target=&quot;_blank&quot; rel=&quot;external&quot;&gt;Writing&lt;/a&gt;&lt;/p&gt;
&lt;h3 id=&quot;Run-server&quot;&gt;&lt;a href=&quot;#Run-server&quot; class=&quot;headerlink&quot; title=&quot;Run server&quot;&gt;&lt;/a&gt;Run server&lt;/h3&gt;&lt;figure class=&quot;highlight bash&quot;&gt;&lt;table&gt;&lt;tr&gt;&lt;td class=&quot;gutter&quot;&gt;&lt;pre&gt;&lt;span class=&quot;line&quot;&gt;1&lt;/span&gt;&lt;br&gt;&lt;/pre&gt;&lt;/td&gt;&lt;td class=&quot;code&quot;&gt;&lt;pre&gt;&lt;span class=&quot;line&quot;&gt;$ hexo server&lt;/span&gt;&lt;br&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/figure&gt;
&lt;p&gt;More info: &lt;a href=&quot;https://hexo.io/docs/server.html&quot; target=&quot;_blank&quot; rel=&quot;external&quot;&gt;Server&lt;/a&gt;&lt;/p&gt;
&lt;h3 id=&quot;Generate-static-files&quot;&gt;&lt;a href=&quot;#Generate-static-files&quot; class=&quot;headerlink&quot; title=&quot;Generate static files&quot;&gt;&lt;/a&gt;Generate static files&lt;/h3&gt;&lt;figure class=&quot;highlight bash&quot;&gt;&lt;table&gt;&lt;tr&gt;&lt;td class=&quot;gutter&quot;&gt;&lt;pre&gt;&lt;span class=&quot;line&quot;&gt;1&lt;/span&gt;&lt;br&gt;&lt;/pre&gt;&lt;/td&gt;&lt;td class=&quot;code&quot;&gt;&lt;pre&gt;&lt;span class=&quot;line&quot;&gt;$ hexo generate&lt;/span&gt;&lt;br&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/figure&gt;
&lt;p&gt;More info: &lt;a href=&quot;https://hexo.io/docs/generating.html&quot; target=&quot;_blank&quot; rel=&quot;external&quot;&gt;Generating&lt;/a&gt;&lt;/p&gt;
&lt;h3 id=&quot;Deploy-to-remote-sites&quot;&gt;&lt;a href=&quot;#Deploy-to-remote-sites&quot; class=&quot;headerlink&quot; title=&quot;Deploy to remote sites&quot;&gt;&lt;/a&gt;Deploy to remote sites&lt;/h3&gt;&lt;figure class=&quot;highlight bash&quot;&gt;&lt;table&gt;&lt;tr&gt;&lt;td class=&quot;gutter&quot;&gt;&lt;pre&gt;&lt;span class=&quot;line&quot;&gt;1&lt;/span&gt;&lt;br&gt;&lt;/pre&gt;&lt;/td&gt;&lt;td class=&quot;code&quot;&gt;&lt;pre&gt;&lt;span class=&quot;line&quot;&gt;$ hexo deploy&lt;/span&gt;&lt;br&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/figure&gt;
&lt;p&gt;More info: &lt;a href=&quot;https://hexo.io/docs/deployment.html&quot; target=&quot;_blank&quot; rel=&quot;external&quot;&gt;Deployment&lt;/a&gt;&lt;/p&gt;
</content>
    
    <summary type="html">
    
      &lt;p&gt;Welcome to &lt;a href=&quot;https://hexo.io/&quot;&gt;Hexo&lt;/a&gt;! This is your very first post. Check &lt;a href=&quot;https://hexo.io/docs/&quot;&gt;documentation&lt;/a&gt; for more info. If you get any problems when using Hexo, you can find the answer in &lt;a href=&quot;https://hexo.io/docs/troubleshooting.html&quot;&gt;troubleshooting&lt;/a&gt; or you can ask me on &lt;a href=&quot;https://github.com/hexojs/hexo/issues&quot;&gt;GitHub&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id=&quot;Quick-Start&quot;&gt;&lt;a href=&quot;#Quick-Start&quot; class=&quot;headerlink&quot; title=&quot;Quick Start&quot;&gt;&lt;/a&gt;Quick Start&lt;/h2&gt;
    
    </summary>
    
      <category term="Hello" scheme="https://lzhr.github.io/categories/Hello/"/>
    
    
      <category term="Blog" scheme="https://lzhr.github.io/tags/Blog/"/>
    
  </entry>
  
  <entry>
    <title>Git常用命令速查表</title>
    <link href="https://lzhr.github.io/2015/01/30/Git-Resources.html"/>
    <id>https://lzhr.github.io/2015/01/30/Git-Resources.html</id>
    <published>2015-01-30T00:00:00.000Z</published>
    <updated>2016-07-14T04:26:58.213Z</updated>
    
    <content type="html">&lt;p&gt;master: 默认开发分支&lt;/p&gt;
&lt;p&gt;origin: 默认远程版本库&lt;/p&gt;
&lt;a id=&quot;more&quot;&gt;&lt;/a&gt;
&lt;p&gt;Head: 默认开发分支&lt;/p&gt;
&lt;p&gt;Head^: Head的父提交&lt;/p&gt;
&lt;h3 id=&quot;创建版本库&quot;&gt;&lt;a href=&quot;#创建版本库&quot; class=&quot;headerlink&quot; title=&quot;创建版本库&quot;&gt;&lt;/a&gt;创建版本库&lt;/h3&gt;&lt;figure class=&quot;highlight plain&quot;&gt;&lt;table&gt;&lt;tr&gt;&lt;td class=&quot;gutter&quot;&gt;&lt;pre&gt;&lt;span class=&quot;line&quot;&gt;1&lt;/span&gt;&lt;br&gt;&lt;span class=&quot;line&quot;&gt;2&lt;/span&gt;&lt;br&gt;&lt;/pre&gt;&lt;/td&gt;&lt;td class=&quot;code&quot;&gt;&lt;pre&gt;&lt;span class=&quot;line&quot;&gt;$ git clone &amp;lt;url&amp;gt;   #克隆远程版本库&lt;/span&gt;&lt;br&gt;&lt;span class=&quot;line&quot;&gt;$ git init          #初始化本地版本库&lt;/span&gt;&lt;br&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/figure&gt;
&lt;h3 id=&quot;修改和提交&quot;&gt;&lt;a href=&quot;#修改和提交&quot; class=&quot;headerlink&quot; title=&quot;修改和提交&quot;&gt;&lt;/a&gt;修改和提交&lt;/h3&gt;&lt;figure class=&quot;highlight plain&quot;&gt;&lt;table&gt;&lt;tr&gt;&lt;td class=&quot;gutter&quot;&gt;&lt;pre&gt;&lt;span class=&quot;line&quot;&gt;1&lt;/span&gt;&lt;br&gt;&lt;span class=&quot;line&quot;&gt;2&lt;/span&gt;&lt;br&gt;&lt;span class=&quot;line&quot;&gt;3&lt;/span&gt;&lt;br&gt;&lt;span class=&quot;line&quot;&gt;4&lt;/span&gt;&lt;br&gt;&lt;span class=&quot;line&quot;&gt;5&lt;/span&gt;&lt;br&gt;&lt;span class=&quot;line&quot;&gt;6&lt;/span&gt;&lt;br&gt;&lt;span class=&quot;line&quot;&gt;7&lt;/span&gt;&lt;br&gt;&lt;span class=&quot;line&quot;&gt;8&lt;/span&gt;&lt;br&gt;&lt;span class=&quot;line&quot;&gt;9&lt;/span&gt;&lt;br&gt;&lt;/pre&gt;&lt;/td&gt;&lt;td class=&quot;code&quot;&gt;&lt;pre&gt;&lt;span class=&quot;line&quot;&gt;$ git status        #查看状态&lt;/span&gt;&lt;br&gt;&lt;span class=&quot;line&quot;&gt;$ git diff          #查看变更内容&lt;/span&gt;&lt;br&gt;&lt;span class=&quot;line&quot;&gt;$ git add .         #跟踪所有改动过的文件&lt;/span&gt;&lt;br&gt;&lt;span class=&quot;line&quot;&gt;$ git add &amp;lt;file&amp;gt;    #跟踪指定的文件&lt;/span&gt;&lt;br&gt;&lt;span class=&quot;line&quot;&gt;$ git mv &amp;lt;old&amp;gt;&amp;lt;new&amp;gt; #文件改名&lt;/span&gt;&lt;br&gt;&lt;span class=&quot;line&quot;&gt;$ git rm&amp;lt;file&amp;gt;      #删除文件&lt;/span&gt;&lt;br&gt;&lt;span class=&quot;line&quot;&gt;$ git rm --cached&amp;lt;file&amp;gt;            #停止跟踪文件但不删除&lt;/span&gt;&lt;br&gt;&lt;span class=&quot;line&quot;&gt;$ git commit -m &amp;quot;commit messages&amp;quot;  #提交所有更新过的文件&lt;/span&gt;&lt;br&gt;&lt;span class=&quot;line&quot;&gt;$ git commit --amend               #修改最后一次改动&lt;/span&gt;&lt;br&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/figure&gt;
&lt;h3 id=&quot;查看提交历史&quot;&gt;&lt;a href=&quot;#查看提交历史&quot; class=&quot;headerlink&quot; title=&quot;查看提交历史&quot;&gt;&lt;/a&gt;查看提交历史&lt;/h3&gt;&lt;figure class=&quot;highlight plain&quot;&gt;&lt;table&gt;&lt;tr&gt;&lt;td class=&quot;gutter&quot;&gt;&lt;pre&gt;&lt;span class=&quot;line&quot;&gt;1&lt;/span&gt;&lt;br&gt;&lt;span class=&quot;line&quot;&gt;2&lt;/span&gt;&lt;br&gt;&lt;span class=&quot;line&quot;&gt;3&lt;/span&gt;&lt;br&gt;&lt;/pre&gt;&lt;/td&gt;&lt;td class=&quot;code&quot;&gt;&lt;pre&gt;&lt;span class=&quot;line&quot;&gt;$ git log                    #查看提交历史&lt;/span&gt;&lt;br&gt;&lt;span class=&quot;line&quot;&gt;$ git log -p &amp;lt;file&amp;gt;          #查看指定文件的提交历史&lt;/span&gt;&lt;br&gt;&lt;span class=&quot;line&quot;&gt;$ git blame &amp;lt;file&amp;gt;           #以列表方式查看指定文件的提交历史&lt;/span&gt;&lt;br&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/figure&gt;
&lt;h3 id=&quot;撤销&quot;&gt;&lt;a href=&quot;#撤销&quot; class=&quot;headerlink&quot; title=&quot;撤销&quot;&gt;&lt;/a&gt;撤销&lt;/h3&gt;&lt;figure class=&quot;highlight plain&quot;&gt;&lt;table&gt;&lt;tr&gt;&lt;td class=&quot;gutter&quot;&gt;&lt;pre&gt;&lt;span class=&quot;line&quot;&gt;1&lt;/span&gt;&lt;br&gt;&lt;span class=&quot;line&quot;&gt;2&lt;/span&gt;&lt;br&gt;&lt;span class=&quot;line&quot;&gt;3&lt;/span&gt;&lt;br&gt;&lt;span class=&quot;line&quot;&gt;4&lt;/span&gt;&lt;br&gt;&lt;/pre&gt;&lt;/td&gt;&lt;td class=&quot;code&quot;&gt;&lt;pre&gt;&lt;span class=&quot;line&quot;&gt;$ git reset --hard HEAD      #撤销工作目录中所有未提交文件的修改内容&lt;/span&gt;&lt;br&gt;&lt;span class=&quot;line&quot;&gt;$ git checkout HEAD &amp;lt;file&amp;gt;   #撤销指定的未提交文件的修改内容&lt;/span&gt;&lt;br&gt;&lt;span class=&quot;line&quot;&gt;$ git revert &amp;lt;commit&amp;gt;        #撤销指定的提交&lt;/span&gt;&lt;br&gt;&lt;span class=&quot;line&quot;&gt;$ git log --before=&amp;quot;1 days&amp;quot;  #退回到之前1天的版本&lt;/span&gt;&lt;br&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/figure&gt;
&lt;h3 id=&quot;分支与标签&quot;&gt;&lt;a href=&quot;#分支与标签&quot; class=&quot;headerlink&quot; title=&quot;分支与标签&quot;&gt;&lt;/a&gt;分支与标签&lt;/h3&gt;&lt;figure class=&quot;highlight plain&quot;&gt;&lt;table&gt;&lt;tr&gt;&lt;td class=&quot;gutter&quot;&gt;&lt;pre&gt;&lt;span class=&quot;line&quot;&gt;1&lt;/span&gt;&lt;br&gt;&lt;span class=&quot;line&quot;&gt;2&lt;/span&gt;&lt;br&gt;&lt;span class=&quot;line&quot;&gt;3&lt;/span&gt;&lt;br&gt;&lt;span class=&quot;line&quot;&gt;4&lt;/span&gt;&lt;br&gt;&lt;span class=&quot;line&quot;&gt;5&lt;/span&gt;&lt;br&gt;&lt;span class=&quot;line&quot;&gt;6&lt;/span&gt;&lt;br&gt;&lt;span class=&quot;line&quot;&gt;7&lt;/span&gt;&lt;br&gt;&lt;/pre&gt;&lt;/td&gt;&lt;td class=&quot;code&quot;&gt;&lt;pre&gt;&lt;span class=&quot;line&quot;&gt;$ git branch                   #显示所有本地分支&lt;/span&gt;&lt;br&gt;&lt;span class=&quot;line&quot;&gt;$ git checkout &amp;lt;branch/tag&amp;gt;    #切换到指定分支和标签&lt;/span&gt;&lt;br&gt;&lt;span class=&quot;line&quot;&gt;$ git branch &amp;lt;new-branch&amp;gt;      #创建新分支&lt;/span&gt;&lt;br&gt;&lt;span class=&quot;line&quot;&gt;$ git branch -d &amp;lt;branch&amp;gt;       #删除本地分支&lt;/span&gt;&lt;br&gt;&lt;span class=&quot;line&quot;&gt;$ git tag                      #列出所有本地标签&lt;/span&gt;&lt;br&gt;&lt;span class=&quot;line&quot;&gt;$ git tag &amp;lt;tagname&amp;gt;            #基于最新提交创建标签&lt;/span&gt;&lt;br&gt;&lt;span class=&quot;line&quot;&gt;$ git tag -d &amp;lt;tagname&amp;gt;         #删除标签&lt;/span&gt;&lt;br&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/figure&gt;
&lt;h3 id=&quot;合并与衍合&quot;&gt;&lt;a href=&quot;#合并与衍合&quot; class=&quot;headerlink&quot; title=&quot;合并与衍合&quot;&gt;&lt;/a&gt;合并与衍合&lt;/h3&gt;&lt;figure class=&quot;highlight plain&quot;&gt;&lt;table&gt;&lt;tr&gt;&lt;td class=&quot;gutter&quot;&gt;&lt;pre&gt;&lt;span class=&quot;line&quot;&gt;1&lt;/span&gt;&lt;br&gt;&lt;span class=&quot;line&quot;&gt;2&lt;/span&gt;&lt;br&gt;&lt;/pre&gt;&lt;/td&gt;&lt;td class=&quot;code&quot;&gt;&lt;pre&gt;&lt;span class=&quot;line&quot;&gt;$ git merge &amp;lt;branch&amp;gt;        #合并指定分支到当前分支&lt;/span&gt;&lt;br&gt;&lt;span class=&quot;line&quot;&gt;$ git rebase &amp;lt;branch&amp;gt;       #衍合指定分支到当前分支&lt;/span&gt;&lt;br&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/figure&gt;
&lt;h3 id=&quot;远程操作&quot;&gt;&lt;a href=&quot;#远程操作&quot; class=&quot;headerlink&quot; title=&quot;远程操作&quot;&gt;&lt;/a&gt;远程操作&lt;/h3&gt;&lt;figure class=&quot;highlight plain&quot;&gt;&lt;table&gt;&lt;tr&gt;&lt;td class=&quot;gutter&quot;&gt;&lt;pre&gt;&lt;span class=&quot;line&quot;&gt;1&lt;/span&gt;&lt;br&gt;&lt;span class=&quot;line&quot;&gt;2&lt;/span&gt;&lt;br&gt;&lt;span class=&quot;line&quot;&gt;3&lt;/span&gt;&lt;br&gt;&lt;span class=&quot;line&quot;&gt;4&lt;/span&gt;&lt;br&gt;&lt;span class=&quot;line&quot;&gt;5&lt;/span&gt;&lt;br&gt;&lt;span class=&quot;line&quot;&gt;6&lt;/span&gt;&lt;br&gt;&lt;span class=&quot;line&quot;&gt;7&lt;/span&gt;&lt;br&gt;&lt;span class=&quot;line&quot;&gt;8&lt;/span&gt;&lt;br&gt;&lt;/pre&gt;&lt;/td&gt;&lt;td class=&quot;code&quot;&gt;&lt;pre&gt;&lt;span class=&quot;line&quot;&gt;$ git remote -v                   #查看远程版本库信息&lt;/span&gt;&lt;br&gt;&lt;span class=&quot;line&quot;&gt;$ git remote show &amp;lt;remote&amp;gt;        #查看指定远程版本库信息&lt;/span&gt;&lt;br&gt;&lt;span class=&quot;line&quot;&gt;$ git remote add &amp;lt;remote&amp;gt; &amp;lt;url&amp;gt;   #添加远程版本库&lt;/span&gt;&lt;br&gt;&lt;span class=&quot;line&quot;&gt;$ git fetch &amp;lt;remote&amp;gt;              #从远程库获取代码&lt;/span&gt;&lt;br&gt;&lt;span class=&quot;line&quot;&gt;$ git pull &amp;lt;remote&amp;gt; &amp;lt;branch&amp;gt;      #下载代码及快速合并&lt;/span&gt;&lt;br&gt;&lt;span class=&quot;line&quot;&gt;$ git push &amp;lt;remote&amp;gt; &amp;lt;branch&amp;gt;      #上传代码及快速合并&lt;/span&gt;&lt;br&gt;&lt;span class=&quot;line&quot;&gt;$ git push &amp;lt;remote&amp;gt; :&amp;lt;branch/tag-name&amp;gt;  #删除远程分支或标签&lt;/span&gt;&lt;br&gt;&lt;span class=&quot;line&quot;&gt;$ git push --tags                       #上传所有标签&lt;/span&gt;&lt;br&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/figure&gt;
&lt;h3 id=&quot;资料链接&quot;&gt;&lt;a href=&quot;#资料链接&quot; class=&quot;headerlink&quot; title=&quot;资料链接&quot;&gt;&lt;/a&gt;资料链接&lt;/h3&gt;&lt;ol&gt;
&lt;li&gt;&lt;a href=&quot;https://try.github.io/levels/1/challenges/1&quot; target=&quot;_blank&quot; rel=&quot;external&quot;&gt;Try Git&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id=&quot;转载自http-painterlin-com-2015-01-30-Git-Resources-html&quot;&gt;&lt;a href=&quot;#转载自http-painterlin-com-2015-01-30-Git-Resources-html&quot; class=&quot;headerlink&quot; title=&quot;转载自http://painterlin.com/2015/01/30/Git-Resources.html&quot;&gt;&lt;/a&gt;转载自&lt;a href=&quot;http://painterlin.com/2015/01/30/Git-Resources.html&quot; target=&quot;_blank&quot; rel=&quot;external&quot;&gt;http://painterlin.com/2015/01/30/Git-Resources.html&lt;/a&gt;&lt;/h2&gt;</content>
    
    <summary type="html">
    
      &lt;p&gt;master: 默认开发分支&lt;/p&gt;
&lt;p&gt;origin: 默认远程版本库&lt;/p&gt;
    
    </summary>
    
      <category term="技术" scheme="https://lzhr.github.io/categories/%E6%8A%80%E6%9C%AF/"/>
    
    
      <category term="Git" scheme="https://lzhr.github.io/tags/Git/"/>
    
  </entry>
  
</feed>
