首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Git入门指南,小白工程师必备!

链接:https://opensource.com/article/18/1/step-step-guide-git

如果你从来没有使用过Git,你可能会觉得它很难,其实只要按照入门指南循序渐进进行操作是很简单的,下面我们将会介绍如何在GitHub上托管一个新的Git仓库

在进入正题之前,我们先解释一个误区:Git和GitHub是不同的两个东西,Git是一个版本控制系统(即一款软件),可帮助你跟踪计算机程序和文件以及随时间变化的变化。它还允许你与程序,代码或文件上的同事进行协作。GitHub和类似的服务(包括GitLab和BitBucket)都是托管Git服务器程序来保存代码的网站。

第1步:创建一个GitHub帐户

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

选择一个用户名(例如,octocat123),输入你的电子邮件地址和密码,然后单击注册GitHub。注册完进入主页会如下所示:

第2步:创建一个新的存储库

存储库就像一个存放东西的地方/容器, 现在,我们要新建一个Git存储库来存储代码。从sign下拉菜单中选择New Repository+(你可以看到我已经在上面的图片的右上角选择了它)。

接着,为存储库输入一个名称(例如,“Demo”)并单击Create Repository。到这一步,你已经在GitHub.com上设置好你的第一个repo了

第3步:创建一个文件

一旦你创建完一个repo,你的页面将如下所示:

页面文字看起来很多但是它并不复杂,忽略其他部分,只要看到开头“...或者在命令行上创建一个新的存储库”,这句话就可以了,然后在电脑上打开终端程序

输入git并按Enter键。如果它说的是命令bash: git: command not found,那么你还需要安装Git。如果已安装,你应该看到有关如何使用该命令的大量信息。

在终端中输入:

该命令将创建一个名为Demo的目录(或文件夹)。使用以下命令将终端更改为Demo目录:

接着输入:

这表示把 “#Demo” 写到 README.md 文件。要检查文件是否已成功创建,请输入:

如果README.md文件被创建成功的话,将会显示文件内部的内容。页面将如下所示:

接着要告诉你的计算机Demo是由Git程序管理的目录,请输入:

然后,为了告诉Git程序你想从现在开始跟踪这个文件的任何改动,请输入:

到目前为止,你已经成功创建一个文件,并且与Git成功连接,接下去要创建一个commit,每当你新增或者修改文件后,可以通过git commit命令提交到版本库,git commit -m “提交信息” (注:“提交信息”里面换成你需要,如“first commit”),如输入:

记得每次都要添加提交信息,它不仅能帮你识别commit,还能让你了解到你当时对文件做了哪些操作,比如上面这条提交信息“first commit”,表示第一个commit,可以起到一个很好的记录作用

第5步:将GitHub仓库与电脑连接

现在,你需要使用以下命令将你的计算机连接到GitHub:

让我们一步一步看看这个命令。这个命令告诉Git添加一个名字叫origin的地址:https//git.com.... 这样你通过名字origin就可以直接与GitHub进行交互,而不必输入完整的URL,让Git知道把代码发送到哪个地址。至于为什么要命名origin?纯粹是习惯问题,你也可以命名成其它名字。

现在我们已经将Demo存储库的本地副本连接到GitHub.com上的远程副本。终端页面显示如下:

现在我们已经添加了远程,可以将我们的代码(即我们的README.md文件)推送到GitHub.com。一旦你完成,你的电脑将如下所示:

如果你去看https://github.com//Demo你会看到这样的页面:

现在,你已经创建了你的第一个GitHub仓库,并将它连接到你的计算机,同时将你的计算机上的文件推送(或上传)到GitHub.com上名为Demo的仓库中。

接下去,我还会告诉大家关于Git复制(从GitHub下载代码到你的计算机),添加新文件,修改现有文件以及将文件推送(上传)到GitHub的相关内容。

●编号520,输入编号直达本文

●输入m获取文章目录

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180612B0HROQ00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券