Git 逐步指南

不要紧张。这篇入门指南将帮助你快速轻松地开始使用 Git。
517 位读者喜欢这篇文章。
4 hot skills for Linux pros in 2017

Internet Archive Book Images。由 Opensource.com 修改。CC BY-SA 4.0

如果你从未使用过 Git,你可能会感到紧张。别担心,只需按照这个入门指南一步一步地进行操作,你很快就会在 GitHub 上拥有一个新的 Git 仓库。

在深入探讨之前,让我们澄清一个常见的误解:Git 与 GitHub 并不相同。 Git 是一个版本控制系统(即一个软件),可以帮助你跟踪你的计算机程序和文件以及随着时间推移对其所做的更改。它还允许你与你的同伴在程序、代码或文件上进行协作。GitHub 和类似服务(包括 GitLab 和 BitBucket)是托管 Git 服务器程序的网站,用于保存你的代码。

步骤 1:创建一个 GitHub 账户

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

Create a GitHub account

opensource.com

选择一个用户名(例如,octocat123),输入你的电子邮件地址和密码,然后单击注册 GitHub。 注册成功后,它看起来会像这样:

Signed in to GitHub

opensource.com

步骤 2:创建一个新的仓库

仓库就像一个存放东西的地方或容器;在这种情况下,我们正在创建一个 Git 仓库来存储代码。 要创建一个新的仓库,请从+符号下拉菜单中选择新建仓库(你可以在上图的右上角看到我已选择它)。

Create a new repository

opensource.com

输入你的仓库名称(例如,“Demo”),然后单击创建仓库。 不要担心更改此页面上的任何其他选项。

恭喜! 你已经在 GitHub.com 上设置了你的第一个仓库。

步骤 3:创建一个文件

创建仓库后,它将看起来像这样:

New repo on GitHub

opensource.com

不要惊慌,它比看起来更简单。 跟着我。 看看以“...或在命令行上创建一个新的仓库”开始的部分,暂时忽略其余部分。

打开你电脑上的终端程序。

Terminal

opensource.com

键入git并按回车键。如果显示命令bash: git: command not found,那么请使用适用于你的 Linux 操作系统或发行版的命令安装 Git。 通过键入git并按回车键来检查安装情况;如果已安装,你应该会看到一堆关于如何使用该命令的信息。

在终端中,键入

mkdir Demo

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

使用命令将你的终端更改为Demo目录

cd Demo

然后输入

echo "#Demo" >> README.md

这会创建一个名为README.md的文件,并在其中写入#Demo。 要检查文件是否成功创建,请输入

cat README.md

如果文件创建正确,这将向你显示README.md文件中的内容。 你的终端将看起来像这样:

Terminal

opensource.com

要告诉你的电脑 _Demo_ 是由 Git 程序管理的目录,请输入

git init

然后,要告诉 Git 程序你关心此文件并希望从现在开始跟踪任何更改,请输入

git add README.md

步骤 4:创建一个提交

到目前为止,你已经创建了一个文件并告诉了 Git 关于该文件的信息,现在是时候创建一个提交了。 提交可以被认为是一个里程碑。 每次你完成一些工作时,你可以编写一个 Git 提交来存储该版本的文件,以便你以后可以返回并查看它在该时间点的样子。 每次你更改你的文件时,你都会创建该文件的新版本,该版本与之前的版本不同。

要进行提交,请输入

git commit -m "first commit"

就是这样! 你刚刚创建了一个 Git 提交,并包含了一条消息,其中写着首次提交。 你必须始终在提交中编写消息; 它不仅可以帮助你识别提交,还可以让你了解你在该时间点对文件所做的操作。 因此,如果明天你在你的文件中添加了一段新的代码,你可以编写一条提交消息,其中写着 _添加了新的代码_,并且当你一个月后回来查看你的提交历史记录或 Git 日志(提交的列表)时,你将知道你在文件中更改了什么。

步骤 5:将你的 GitHub 仓库与你的计算机连接起来

现在,是时候使用以下命令将你的计算机连接到 GitHub 了

git remote add origin https://github.com/<your_username>/Demo.git

让我们逐步查看此命令。 我们正在告诉 Git 添加一个名为originremote,其地址为https://github.com/<你的用户名>/Demo.git(即,你的 Git 仓库在 GitHub.com 上的 URL)。 这允许你通过键入origin而不是完整的 URL 与你在 GitHub.com 上的 Git 仓库进行交互,并且 Git 将知道将你的代码发送到哪里。 为什么是origin? 好吧,如果你愿意,你可以将其命名为其他任何名称。

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

Terminal

opensource.com

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

完成后,你的终端将看起来像这样:

Terminal

opensource.com

如果你转到https://github.com/<你的用户名>/Demo,你将看到如下内容:

Demo repo on GitHub

opensource.com

就是这样! 你已经创建了你的第一个 GitHub 仓库,将其连接到你的计算机,并将文件从你的计算机推送到(或上传到)你在 GitHub.com 上的名为 _Demo_ 的仓库。 下次,我将撰写关于 Git 克隆(从 GitHub 下载你的代码到你的计算机)、添加新文件、修改现有文件以及将文件推送到(上传)到 GitHub 的文章。

User profile image.
Kedar 是 Red Hat 的软件质量工程师,致力于 CloudForms(上游 ManageIQ)项目,主要负责内部基础设施的部署/管理。 对 Jenkins Pipeline 和 Ansible 感兴趣,用于自动化部署。 还在编写 Shinken 模块,用于监控和警报。

10 条评论

哇,如果三年前我必须将 PostgreSQL 测试发布到 GitHub 并且不知道 Git 或 PostgreSQL 是什么时,这将派上用场。 感谢非常清晰的说明。

我经常看到 github 被用作个人页面甚至博客 - 也许可以在你的系列文章中稍微介绍一下这方面的内容:) 此外,还注意到了顶部的 RSS 链接并已将其添加到我的提要中。 我喜欢这种演示方式和风格 - 非常容易理解!

当然。 感谢你的反馈。 我一定会考虑添加一篇关于使用 git 仓库创建个人页面/网站的文章。 这很有趣,每个人都应该在决定去其他地方托管他们的博客之前了解它。

回复 ,作者:john379 (未验证)

很棒的指南! 对于刚入门的人来说真的很有帮助!

你好!

好文章。

如果你不喜欢专有解决方案来托管你的项目,还有其他替代方案,易于在线使用或安装在你的服务器上。

例如,https://rocketgit.com

它是市场上唯一的 AGPL 产品,尊重贡献者的版权并保护他们的作品。

完全披露:我是 RocketGit 项目的作者。

这*有帮助*!* - 我一直在尝试 GitHub 和更多东西,但是? 我还没有展示我的 IT*能力。 非常*感谢*!* 谢谢你 ~*;p 祝你有个愉快的*科技*日!
*受启发-li'lGet

简洁明了。

谢谢你,Kedar。

昨天我正好在为 git 苦苦挣扎。

看起来上传文件部分应该是第 6 步,遵循之前的步骤格式。 我喜欢它。

Creative Commons License本作品采用知识共享署名-相同方式共享 4.0 国际许可协议进行许可。
© . All rights reserved.