如何将Git仓库托管到GitHbub上的详细操作指南
IraBonwick
7年前
<p style="text-align: center;"><img src="https://simg.open-open.com/show/6bf72e209118dc214ed9bf6374b87d44.png"></p> <p>如果你从未使用过Git,可能会感到紧张。没什么好担心的,你只要按照这篇逐步入门指南来做,很快可以将一个新的Git仓库托管在GitHub上。</p> <p>切入正题之前,先澄清一个常见的误解:Git和GitHub不是一回事。Git是版本控制系统(即一款软件),帮助你跟踪自己的计算机程序和文件以及逐渐对它们所作的更改。它还让你可以与同事协作编写程序、代码或文件。GitHub和类似的服务(包括GitLab和BitBucket)是托管保存你代码的Git服务器程序的网站。</p> <p>第1步:创建GitHub帐户</p> <p>最简单的方法就是在GitHub.com上创建一个帐户(帐户免费)。</p> <p><img src="https://simg.open-open.com/show/74aa649ed88cb8f0cb61542e9a82b10e.png"></p> <p>图1:创建GitHub帐户</p> <p>选择一个用户名(比如octocat123),输入你的电子邮件地址和密码,然后点击“注册GitHub”。一旦你进入,看起来会像这样:</p> <p><img src="https://simg.open-open.com/show/12851744088840c3d7d586eae62687f3.png"></p> <p>图2:登录到GitHub</p> <p>第2步:创建新的仓库</p> <p>仓库好比是存储东西的场地或容器,在这里我们创建一个Git仓库来存储代码。想创建一个新的仓库,从+符号下拉菜单中选择“新建仓库”(你可以看到我已在上图的右上角选择了它)。</p> <p><img src="https://simg.open-open.com/show/d6ca65a422b4255a461a2607705e2fce.png"></p> <p>图3:创建新的仓库</p> <p>为仓库输入名称(比如“Demo”),单击“创建仓库”。别为更改该页面上其他任何选项而操心。</p> <p>恭喜!你已在GitHub.com上建好了你的第一个仓库。</p> <p>第3步:创建文件</p> <p>一旦你的仓库建好,它会是这样子:</p> <p><img src="https://simg.open-open.com/show/b75c51c47b620e61018d4663609381e1.png"></p> <p>图4:GitHub上的新仓库</p> <p>别慌张,实际上比较简单。关注以“……或者在命令行上创建新的仓库”开始的部分,暂时忽略其余部分。</p> <p>在计算机上打开Terminal(终端)程序。</p> <p><img src="https://simg.open-open.com/show/6f848149f6ca33ea694b4dd42e8c3a43.png"></p> <p>图5:终端</p> <p>输入git后按回车键。如果显示命令bash:git:command not found,那么用适合你Linux操作系统或发行版的命令来安装Git。输入git后按回车键,检查安装;如果Git已安装,你会看到表明如何使用该命令的一堆信息。</p> <p>在终端中输入:</p> <pre> mkdir Demo </pre> <p>该命令将创建一个名为Demo的目录(或文件夹)。</p> <p>使用该命令,将终端更改为Demo目录:</p> <pre> cd Demo </pre> <p>然后输入:</p> <pre> echo "#Demo" >> README.md </pre> <p>这将创建一个名为README.md的文件,并将#Demo写入到文件中。想检查文件是否已成功创建,只需输入:</p> <pre> cat README.md </pre> <p>这将显示README.md文件中的内容,如果文件正确创建的话。你的终端会像这样子:</p> <p><img src="https://simg.open-open.com/show/c2d7f5508c93120a8b3122a4767de058.png"></p> <p>图6:终端</p> <p>想告诉你的计算机Demo是Git程序管理的目录,只需输入:</p> <pre> git init </pre> <p>然后,想告诉Git程序你关注该文件,希望跟踪在此之后的任何变更,只需输入:</p> <pre> git add README.md </pre> <p>第4步:提交</p> <p>到目前为止,你已创建了一个文件,并告诉Git有该文件,现在是时候创建提交(commit)了。提交好比是里程碑。每当你完成一些工作,可以编写Git提交来存储该版本的文件,那样你可以回头看看它在这个时间点是什么样子。只要你对文件进行更改,都会创建该文件的新版本,与前一个版本不同。</p> <p>想提交,只需输入:</p> <pre> git commit -m "first commit" </pre> <p>就是这样!你刚创建了一个Git提交,包含表明这是首次提交的消息。你总是需要在提交中编写消息,它不仅可以帮助识别提交,还让你能够了解当前对文件所执行的操作。那样将来,如果你在文件中添加了一段代码,可以编写表明“添加新代码”的提交消息;当一个月后你回头看看提交历史或Git日志(提交列表),就知道在文件中更改了什么。</p> <p>第5步:连接你的GitHub仓库和你的计算机</p> <p>现在,用该命令将你的计算机连接到GitHub:</p> <pre> git remote add origin https://github.com/<your_username>/Demo.git </pre> <p>我们逐步分析这个命令。我们告诉Git添加一个名为origin的远程仓库(remote),地址是https://github.com/<your_username>/Demo.git(即GitHub.com上你的Git仓库的URL)。这让你只需输入origin,而不是输入完整的URL,即可与GitHub.com上你的Git仓库进行交互,Git会知道将你的代码发送到哪里。为何叫origin?当然,如果你愿意的话,也可以随意取名。</p> <p>现在我们已将Demo仓库的本地副本连接到GitHub.com上的远程仓库。你的终端看起来像这样:</p> <p><img src="https://simg.open-open.com/show/e8e6d46515042a74296316d12fc875bf.png"></p> <p>图7:终端</p> <p>我们已添加了这个远程仓库,可以将我们的代码推送到GitHub.com(即上传我们的README.md文件)。</p> <p>一旦完成,你的终端会是这样子:</p> <p><img src="https://simg.open-open.com/show/e598605777fb54b95bd4ca935c7ddb1b.png"></p> <p>图8:终端</p> <p>如果你访问https://github.com/<your_username>/Demo,会看到这样的画面:</p> <p><img src="https://simg.open-open.com/show/8cd90366fc90ce5395116f63233359ae.png"></p> <p>图9:GitHub上的Demo仓库</p> <p>大功告成!你已创建了你的第一个GitHub仓库,将其连接到你的计算机,并将文件从你的计算机推送(或上传)到GitHub.com上名为Demo的仓库。下回我将介绍Git克隆(将你的代码从GitHub下载到你的计算机),添加新文件,修改现有文件,并将文件推送(上传)到GitHub,敬请期待。</p> <p> </p> <p>原文标题:A step-by-step guide to Git,作者:Kedar Vijay Kulkarni </p> <p>来自:http://developer.51cto.com/art/201802/565885.htm</p> <p> </p>