aboutsummaryrefslogtreecommitdiff
path: root/files/zh-cn/learn/common_questions/using_github_pages/index.html
blob: 16a76826724402ebeb66ed6287c0b4ee4cf85eba (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
---
title: 应该如何使用Github Pages?
slug: Learn/Common_questions/Using_Github_pages
tags:
  - GitHub
  - Web
  - git
  - 初学者
  - 指导
translation_of: Learn/Common_questions/Using_Github_pages
---
<p class="summary"><a href="https://github.com/">GitHub</a>是一个“公共编码”网站。它允许您上传代码存储库并存储在 <a href="http://git-scm.com/">Git</a> 版本控制系统上。然后,您可以在代码项目上进行协作,默认情况下系统是开源的,这意味着世界上任何人都可以找到您的GitHub代码,使用它,从中学习,并改进它。同样的,对于其他人的代码您也可以这么做!本文提供了一个基本的指南,即使用Github的gh-pages功能发布内容。</p>

<h2 id="发布内容">发布内容</h2>

<p>GitHub是一个非常重要和有用的社区,值得参与其中,Git / GitHub也是一个非常受欢迎的<a href="http://git-scm.com/book/en/v2/Getting-Started-About-Version-Control">版本控制系统</a> - 现在大多数科技公司在其工作流程中使用它。 GitHub有一个非常有用的功能,称为<a href="https://pages.github.com/">GitHub Pages</a>,它允许您在Web上实时发布网站代码。</p>

<h3 id="基本Github设置">基本Github设置</h3>

<ol>
 <li>首先,在您的机器上<a href="http://git-scm.com/downloads">安装Git</a>。这是GitHub工作的底层版本控制系统软件。</li>
 <li>接下来,<a href="https://github.com/join">注册一个GitHub帐户</a>。这很简单易操作。</li>
 <li>注册后,用您的用户名和密码登录<a href="https://github.com/">github.com</a></li>
</ol>

<h3 id="准备上传代码">准备上传代码</h3>

<p>您可以将任何您喜欢的代码存储在Github资源库中,但要使用GitHub Pages功能实现全面效果,您的代码应该被构造为典型的网站,例如主入口点是一个名为index.html的HTML文件。</p>

<p>第一步,您需要做的另一件事是将您的代码目录初始化为Git存储库。按照下述步骤:</p>

<ol>
 <li>将命令行指向您的test-site目录(或者任何一个您能调用的包含有您的网站的目录)。为此,请使用cd命令(即“更改目录”)。如果您已经将您的网站放到了位于桌面上的test-site目录中,则可以输入以下内容:
  <pre class="brush: bash">cd Desktop/test-site</pre>
 </li>
 <li>当命令行指向您的网站所在目录时,键入以下命令,该命令告诉git工具将目录转换为git仓库:
  <pre class="brush: bash">git init</pre>
 </li>
</ol>

<h4 id="命令行界面">命令行界面</h4>

<p>将代码上传到Github的最佳方法是通过命令行 - 这是一个窗口,您可以在其中输入命令来执行诸如创建文件和运行程序等操作,而不是在用户界面内单击。它看起来像这样:</p>

<p><img alt="" src="https://mdn.mozillademos.org/files/9483/command-line.png" style="display: block; height: 478px; margin: 0px auto; width: 697px;"></p>

<div class="note">
<p><strong>注意</strong>: 您也可以考虑使用<a href="http://git-scm.com/downloads/guis">Git图形用户界面</a>来执行相同的工作,如果您不熟悉命令行。</p>
</div>

<p>每个操作系统都附带有一个命令行工具:</p>

<ul>
 <li><strong>Windows</strong>: 可以通过按Windows键,键入<strong>命令提示符</strong>,并从出现的列表中选择命令提示符。请注意,Windows具有与Linux和OS X不同的命令约定,因此以下命令可能因您的机器而异。</li>
 <li><strong>OS X</strong>: <strong>终端</strong>可以在应用程序&gt;实用程序中找到。</li>
 <li><strong>Linux</strong>: 通常你可以用Ctrl + Alt + T启动一个终端。如果不行,请在应用程序栏或菜单中查找<strong>Terminal</strong></li>
</ul>

<p>起初这可能看起来有点吓人,但不要担心 - 你很快就会得到基本的窍门。您可以通过键入命令并按Enter键来告诉计算机在终端中执行某些操作,如上所示。</p>

<h3 id="为您的代码创建一个仓库">为您的代码创建一个仓库</h3>

<ol>
 <li>接下来,您需要为您的文件创建一个新的仓库。单击GitHub主页右上角的加号(+),然后选择“ <em>New Repository</em>”。</li>
 <li>在此页面的“<em>Repository name</em>”框中,为您的代码库起一个名字,例如:<em>my-repository</em></li>
 <li>还要填写一个描述来说明您的存储库将包含哪些内容。你的屏幕应该是这样的<br>
  <img alt="" src="https://mdn.mozillademos.org/files/12143/create-new-repo.png" style="display: block; height: 548px; margin: 0px auto; width: 800px;"></li>
 <li>单击<em>Create repository</em>;您将会看到如下页面:<br>
  <img alt="" src="https://mdn.mozillademos.org/files/12141/github-repo.png" style="display: block; height: 520px; margin: 0px auto; width: 800px;"></li>
</ol>

<h3 id="将您的文件上传到GitHub">将您的文件上传到GitHub</h3>

<ol>
 <li>在当前页面上,您可能对本节的这部分感兴趣“<strong><em>…or push an existing repository from the command line</em></strong>(或者从命令行推送一个现有存储库)”。您应该看到本节中列出的两行代码。复制整个第一行,将其粘贴到命令行中,然后按Enter键。命令应该看起来像是这样的:

  <pre class="copyable-terminal-content js-zeroclipboard-target"><span class="user-select-contain">git remote add origin <span class="js-live-clone-url">https://github.com/chrisdavidmills/my-repository.git</span></span></pre>
 </li>
 <li>接下来,键入以下两个命令,每个命令之后按Enter。这些指令将会把代码上传到GitHub,并要求Git管理这些文件。
  <pre class="brush: bash">git add --all
git commit -m 'adding my files to my repository'</pre>
 </li>
 <li>最后,将代码推送到GitHub,通过您正在访问的GitHub网页,然后输入我们看到的两个命令中的第二个命令“ <em><strong>…or push an existing repository from the command line</strong></em>或从命令行部分推入现有存储库)部分”:
  <pre class="brush: bash">git push -u origin master</pre>
 </li>
 <li>现在你需要为你的仓库创建一个gh-pages分支;刷新当前页面,您将看到一个类似下面的存储库页面。您需要点击<strong>Branch:master</strong>按钮,在文本输入框中输入gh-pages,然后按蓝色按钮,即创建分支<strong><em>Create branch: gh-pages</em></strong>。这将创建一个特殊的代码分支,称为gh-pages,该分支会在特殊位置发布。它的URL采用username.github.io/my-repository-name的格式,所以在我的例子中,URL是https://chrisdavidmills.github.io/my-repository。显示的页面是index.html页面。<br>
  <img alt="" src="https://mdn.mozillademos.org/files/12145/repo-site.png" style="display: block; margin: 0 auto;"></li>
 <li>在新的浏览器标签中浏览您的GitHub Pages的网址,您将能够在线访问您的网站!通过电子邮件把地址发送给你的朋友,炫耀你的掌握的成果吧。</li>
</ol>

<div class="note">
<p><strong>注意</strong> :如果卡住了,<a href="https://pages.github.com/">GitHub Pages主页</a>也是非常有帮助的。</p>
</div>

<h3 id="更多的GitHub知识">更多的GitHub知识</h3>

<p>如果您想对test-site进行更多更改并将其上传到GitHub,那么您只需像以前一样对文件进行更改。然后,您需要输入以下命令(在每个之后按Enter键)将这些更改推送到GitHub:</p>

<pre>git add --all
git commit -m 'another commit'
git push</pre>

<p>您可以使用更合适的消息替换上一次的提交信息,以描述您刚刚做出的更改。</p>

<p>我们仅仅提供了Git的浅显基本的信息。要了解更多信息,请先从<a href="https://help.github.com/index.html">GitHub帮助站点</a>开始。</p>