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),输入你的电子邮件地址和密码,然后单击Sign up for GitHub。登录后,它看起来会像这样

Signed in to GitHub

opensource.com

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

仓库就像一个存储东西的地方或容器;在本例中,我们正在创建一个 Git 仓库来存储代码。要创建一个新的仓库,请从“+”号下拉菜单中选择 New Repository(你可以看到我在上图的右上角选择了它)。

Create a new repository

opensource.com

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

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

步骤 3:创建一个文件

仓库创建完成后,它看起来会像这样

New repo on GitHub

opensource.com

别慌,它比看起来更简单。跟着我。查看以“...or create a new repository on the command line,”开头的部分,暂时忽略其余部分。

打开你计算机上的终端程序。

Terminal

opensource.com

输入 git 并按 Enter 键。如果显示命令 bash: git: command not found,则使用适合你的 Linux 操作系统或发行版的命令安装 Git。通过输入 git 并按 Enter 键检查安装;如果已安装,你应该会看到有关如何使用该命令的大量信息。

在终端中,输入

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 提交,并包含了一条消息,内容为 first commit。你必须始终在提交中编写消息;它不仅可以帮助你识别提交,还可以让你了解你在该时间点对文件所做的操作。因此,如果明天你在文件中添加了一段新代码,你可以编写一条提交消息,内容为Added new code,当你一个月后回来查看你的提交历史记录或 Git 日志(提交列表)时,你就会知道你在文件中更改了什么。

步骤 5:将你的 GitHub 仓库连接到你的计算机

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

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

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

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

Terminal

opensource.com

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

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

Terminal

opensource.com

如果你访问 https://github.com/<your_username>/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.