当前位置: 首页 > 科技观察

关于如何在GitHub上托管Git存储库的详细操作指南

时间:2023-03-20 18:38:47 科技观察

【.com快速翻译】如果您从未使用过Git,您可能会感到紧张。不用担心,只需遵循这个分步指南,您很快就会在GitHub上托管一个新的Git存储库。在进入正题之前,让我们澄清一个常见的误解:Git和GitHub不是一回事。Git是一个版本控制系统(即一个软件),可以帮助您跟踪您的计算机程序和文件以及您对它们所做的更改。它还可以让您与同事协作处理程序、代码或文件。GitHub和类似服务(包括GitLab和BitBucket)是托管保存代码的Git服务器程序的网站。第1步:创建GitHub帐户最简单的方法是在GitHub.com上创建一个帐户(帐户是免费的)。图1:创建GitHub帐户选择一个用户名(例如octocat123),输入您的电子邮件地址和密码,然后单击“注册GitHub”。进入后,它将如下所示:图2:登录GitHub第2步:创建新存储库存储库就像一个存放东西的地方或容器,这里我们创建一个Git存储库来存储我们的代码。要创建新的存储库,请从+号下拉菜单中选择“新建存储库”(您可以看到我在上图的右上角选择了它)。图3:新建仓库输入仓库名称(如“Demo”),点击“Createwarehouse”。不要费心更改此页面上的任何其他选项。恭喜!您已经在GitHub.com上创建了您的第一个存储库。第3步:创建文件构建存储库后,它将如下所示:图4:GitHub上的新存储库不要惊慌,实际上非常简单。专注于以“...或在命令行上创建新存储库”开头的部分,暂时忽略其余部分。打开计算机上的终端程序。图5:在终端中输入git并按下回车键。如果它显示commandbash:git:commandnotfound,则使用适合您的Linux操作系统或发行版的命令安装Git。输入git并回车检查安装;如果安装了Git,您将看到一堆显示如何使用该命令的消息。在终端中键入:mkdirDemo此命令将创建一个名为Demo的目录(或文件夹)。要使用此命令,请将终端更改为Demo目录:cdDemo并输入:echo"#Demo">>README.md这将创建一个名为README.md的文件并将#Demo写入该文件。要检查文件是否创建成功,只需键入:catREADME.md如果文件创建正确,这将显示README.md文件的内容。您的终端将如下所示:图6:终端想要告诉您的计算机Demo是一个由Git程序管理的目录,只需输入:gitinit然后,您想要告诉Git程序您关注这个文件并希望要跟踪此后的任何更改,只需键入:gitaddREADME.md第4步:提交现在您已经创建了一个文件并告诉Git拥有它,是时候创建一个提交了。提交就像里程碑。每当你完成一些工作时,你可以编写一个Git提交来存储文件的那个版本,这样你就可以回去看看它在那个时间点的样子。每当您对文件进行更改时,都会创建一个与先前版本不同的文件的新版本。要提交,只需键入:gitcommit-m"firstcommit"就可以了!您刚刚创建了一个Git提交,并显示了这是***提交的消息。您总是需要在提交中写一条消息,它不仅有助于识别提交,还可以让您了解当前正在对文件执行的操作。这样,以后如果在文件中添加一段代码,就可以写一个commitmessage,提示“添加新代码”;当你在一个月后回头查看提交历史或Git日志(提交列表)时,你就会知道该文件发生了哪些变化。第5步:将您的GitHub存储库连接到您的计算机现在,使用以下命令将您的计算机连接到GitHub:gitremoteaddoriginhttps://github.com//Demo.git让我们逐步分析这个命令。我们告诉Git在https://github.com//Demo.git(GitHub.com上的Git存储库的URL)添加一个名为origin的远程。这使您可以通过简单地键入origin而不是完整的URL来与GitHub.com上的Git存储库进行交互,Git将知道将您的代码发送到哪里。为什么叫原产地?当然,您可以随意命名。现在,我们已将Demo存储库的本地副本连接到GitHub.com上的远程存储库。您的终端将如下所示:图7:终端我们已经添加了这个远程存储库,可以将我们的代码推送到GitHub.com(即上传我们的README.md文件)。完成后,您的终端应如下所示:图8:终端如果您转到https://github.com//Demo,您应该会看到如下内容:图9:GitHub上的演示存储库完毕!您已经创建了第一个GitHub存储库,将其连接到您的计算机,并将文件从您的计算机推送(或上传)到GitHub.com上名为Demo的存储库。下次我将介绍Git克隆(将您的代码从GitHub下载到您的计算机)、添加新文件、修改现有文件以及将文件推送(上传)到GitHub,敬请期待。原标题:Astep-by-stepguidetoGit,作者:KedarVijayKulkarni