如何将Git仓库托管到GitHbub上的详细操作指南

网友投稿 229 2022-06-15


如果你从未使用过Git,可能会感到紧张。没什么好担心的,你只要按照这篇逐步入门指南来做,很快可以将一个新的Git仓库托管在GitHub上。

切入正题之前,先澄清一个常见的误解:Git和GitHub不是一回事。Git是版本控制系统(即一款软件),帮助你跟踪自己的计算机程序和文件以及逐渐对它们所作的更改。它还让你可以与同事协作编写程序、代码或文件。GitHub和类似的服务(包括GitLab和BitBucket)是托管保存你代码的Git服务器程序的网站。

第1步:创建GitHub帐户

最简单的方法就是在GitHub.com上创建一个帐户(帐户免费)。

图1:创建GitHub帐户

选择一个用户名(比如octocat123),输入你的电子邮件地址和密码,然后点击“注册GitHub”。一旦你进入,看起来会像这样:

图2:登录到GitHub

第2步:创建新的仓库

仓库好比是存储东西的场地或容器,在这里我们创建一个Git仓库来存储代码。想创建一个新的仓库,从+符号下拉菜单中选择“新建仓库”(你可以看到我已在上图的右上角选择了它)。

图3:创建新的仓库

为仓库输入名称(比如“Demo”),单击“创建仓库”。别为更改该页面上其他任何选项而操心。

恭喜!你已在GitHub.com上建好了你的第一个仓库。

第3步:创建文件

一旦你的仓库建好,它会是这样子:

图4:GitHub上的新仓库

别慌张,实际上比较简单。关注以“……或者在命令行上创建新的仓库”开始的部分,暂时忽略其余部分。

在计算机上打开Terminal(终端)程序。

图5:终端

输入git后按回车键。如果显示命令bash:git:command not found,那么用适合你Linux操作系统或发行版的命令来安装Git。输入git后按回车键,检查安装;如果Git已安装,你会看到表明如何使用该命令的一堆信息。

在终端中输入:

mkdir Demo

该命令将创建一个名为Demo的目录(或文件夹)。

使用该命令,将终端更改为Demo目录:

cd Demo

然后输入:

echo "#Demo" >> README.md

这将创建一个名为README.md的文件,并将#Demo写入到文件中。想检查文件是否已成功创建,只需输入:

cat README.md

这将显示README.md文件中的内容,如果文件正确创建的话。你的终端会像这样子:

图6:终端

想告诉你的计算机Demo是Git程序管理的目录,只需输入:

git init

然后,想告诉Git程序你关注该文件,希望跟踪在此之后的任何变更,只需输入:

git add README.md

第4步:提交

到目前为止,你已创建了一个文件,并告诉Git有该文件,现在是时候创建提交(commit)了。提交好比是里程碑。每当你完成一些工作,可以编写Git提交来存储该版本的文件,那样你可以回头看看它在这个时间点是什么样子。只要你对文件进行更改,都会创建该文件的新版本,与前一个版本不同。

想提交,只需输入:

git commit -m "first commit"

就是这样!你刚创建了一个Git提交,包含表明这是首次提交的消息。你总是需要在提交中编写消息,它不仅可以帮助识别提交,还让你能够了解当前对文件所执行的操作。那样将来,如果你在文件中添加了一段代码,可以编写表明“添加新代码”的提交消息;当一个月后你回头看看提交历史或Git日志(提交列表),就知道在文件中更改了什么。

第5步:连接你的GitHub仓库和你的计算机

现在,用该命令将你的计算机连接到GitHub:

git remote add origin https://github.com//Demo.git

我们逐步分析这个命令。我们告诉Git添加一个名为origin的远程仓库(remote),地址是https://github.com//Demo.git(即GitHub.com上你的Git仓库的URL)。这让你只需输入origin,而不是输入完整的URL,即可与GitHub.com上你的Git仓库进行交互,Git会知道将你的代码发送到哪里。为何叫origin?当然,如果你愿意的话,也可以随意取名。

现在我们已将Demo仓库的本地副本连接到GitHub.com上的远程仓库。你的终端看起来像这样:

图7:终端

我们已添加了这个远程仓库,可以将我们的代码推送到GitHub.com(即上传我们的README.md文件)。

一旦完成,你的终端会是这样子:

图8:终端

如果你访问https://github.com//Demo,会看到这样的画面:

图9:GitHub上的Demo仓库

大功告成!你已创建了你的第一个GitHub仓库,将其连接到你的计算机,并将文件从你的计算机推送(或上传)到GitHub.com上名为Demo的仓库。下回我将介绍Git克隆(将你的代码从GitHub下载到你的计算机),添加新文件,修改现有文件,并将文件推送(上传)到GitHub,敬请期待。

原文标题:A step-by-step guide to Git,作者:Kedar Vijay Kulkarni

来自:http://developer.51cto.com/art/201802/565885.htm


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:日调度5万亿次,腾讯云微服务架构体系TSF深度解读(腾讯云微服务框架)
下一篇:WebSocket协议深入探究(websocket相关技术)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~