一下午学会 Git(初学者)😎🐱‍💻

2025-06-07

一下午学会 Git(初学者)😎🐱‍💻

您是否希望能够控制您的代码并拥有值得信赖且易于创建的历史记录?📚 如果是,那么本快速教程适合您!首先,我们必须了解一些概念:

Git

Git

根据Git scm。Git是一个免费的开源分布式版本控制系统,旨在快速高效地处理从小型到大型的所有项目。

Git 徽标

Git 易于学习,占用空间小,性能快如闪电。

Github

Github

是一个平台,您可以在其中完全免费地将代码放在云git 存储库中,其他开发人员可以看到您的代码并做出贡献或使用它。

Github 徽标

Github非常有用全球很多开发者都在使用。这个工具可以提升你的开发能力,并吸引软件公司。

在本教程中我们不会学习 Github,但如果您想了解它,请查看以下内容:

jafb321

一下午学习 Github && Git(初学者)🐱‍💻☁️

何塞·安东尼奥·菲利克斯 ・ 21年11月9日

#github #git #初学者 #代码

如何安装 Git

首先,我们需要下载 Git并将其安装在电脑上💻。安装过程很简单,只需打开安装程序并保留默认选项(如果需要),然后点击“下一步”、“下一步”、“安装”即可完成安装。

如何使用 Git

Git 没有图形用户界面,所以我们必须使用终端(cmd、powershell、bash 等)。别担心,git 的使用非常直观,而且非常丰富多彩✨。

以下是关于 Git 的基础知识,我将尝试以尽可能简单的方式解释每一个

创建一个存储库🛠
您需要做的第一件事是创建一个存储库,为此您必须打开终端并找到/创建项目所在的文件夹

代码文件夹示例

现在,我们必须在终端中输入以下内容:

git init

你会得到类似这样的结果:

Git init 示例

任务完成了!我们已经初始化了 git 存储库💪🏻,请转到后续步骤。

将您的文件添加到存储库🛒

在 Git 中,你必须指定要添加到仓库的文件。要了解可以添加哪些文件,你可以输入:

git status

并得到如下结果:
Git 状态示例

该命令显示所有项目文件的状态,在这种情况下,红色的是未跟踪的文件,这意味着这些文件将被 git 忽略,除非我们将它们添加到存储库,为此,我们可以输入:
git add app.js

git add index.html

有用的提示🤓
有一种方法可以将所有未跟踪/修改的文件添加到 repo。在一行中,您只需输入一个点而不是文件名:
git add .

现在,我们已将文件添加到项目中,因此如果我们再次运行git status,我们将得到:

git 状态与添加的文件

但这是什么意思呢?正如我们所见,带有“new file:”标签的绿色文件名表示这些文件已成功添加到仓库。
因此,我们可以开始使用这些文件,并记录更改历史记录和其他一些有趣的事情。
为此,请继续下一步👇🏻。

提交我们的更改🧪
在最后一步中,我们将文件添加到了仓库。当我们添加某个文件时,该文件会由 git 处理,但它不属于变更历史记录,因此我们需要“提交”我们的变更。

为了提交待处理的更改(在本例中为添加的文件),我们可以输入如下命令:
git commit -m "Initial files"

在此命令中,结构如下:

  • git commit:表示您将提交待处理的更改(在“git status”上获取的所有绿色文件都将被提交)。
  • -m "Initial files":这些是可选的,但强烈建议添加,因为引号之间的文本是消息,服务器会设置提交的原因/含义/描述。好的提交描述能让你(和其他人)更好地理解你的代码🤔。提交消息应该包含代码更改的内容和原因。

我们输入“初始文件”,因为我们是第一次添加app.jsindex.html它是我们项目中的第一个文件。

输入最后一个命令后,我们将得到:(
第一次输入此命令时,git 将要求您输入用户名和电子邮件,这仅用于作者注册)

提交初始文件

现在,如果我们再次输入git status,我们将得到:

清理 git 状态

这意味着我们已经成功提交并且存储库没有待处理的更改。

现在,由于我们已经进行了第一次提交,这意味着我们可以在存储库历史记录中看到它,为此我们只需输入:
git log

存储库日志/历史记录

在那里,您可以看到此存储库中的所有提交(我们将git log在另一个步骤中看到更详细的命令)。

现在,我们将修改文件app.js

文件修改示例

git add如果我们修改了某个文件,git 会自动检测到这些变化(该文件必须是之前添加的)。

现在,我们可以git status再次输入来查看变化:

查看已更改的文件

这里最重要的是红色标签modified: app.js。这个结果和第一个 git status 的区别在于标签是“modified:”,而不是“new:”。

这是因为我们已经第一次添加并提交了该app.js文件,但现在我们进行了修改,因此我们需要再次添加并提交这个更改的文件👇🏼

现在我们可以提交这个新的更改,输入:


git add app.js
git commit -m "change welcome text" 

Enter fullscreen mode Exit fullscreen mode

或者


git commit app.js -m "change welcome text"

Enter fullscreen mode Exit fullscreen mode

两者都可以正常工作,但如果您想在一次提交中添加更多文件,则应该使用git add方式。

现在,我们可以git log再次输入来查看新的历史记录:

提交日志

在下一步中,我们将看到有关 git log 命令的更多详细信息,这将是一个简短的部分。

存储库历史记录📚
在这里,我们将看到一些有关git log命令的提示,我将尝试解释一些有关它的重要事项。

git 日志结构:

Git 日志组件

  • 红色标记:提交 ID

这是为 git 自动生成的,用于识别特定的提交

  • 黄色标记:提交信息

我们放入的文本git commit -m "message"

  • 蓝色标记HEAD -> 分支

这听起来可能令人困惑,但它表明了我们在 repo 的哪个“分支”,不用担心,你现在不需要知道这一点,将来会很好,但不适合基础知识🤠

有用的提示💡:
您可以输入git log --oneline,然后您将获得更好、更易读的提交历史记录输出:

git log 一行

现在我们有一个更简单的日志,(请注意,ID 减少到最后 7 个字符)。


在 ko-fi.com 给我买杯咖啡

您可以使用 git 做很多其他有趣的事情,但本教程更侧重于基础知识,因此请随意练习并了解更多信息!

我会写更多关于 Git、Github 等实用内容的文章。想学习的话就关注我吧📌

Git meme
(如果你想了解这个 meme,别忘了关注我来了解 git 分支、gitignore、merge、remote、github 等🎈)

文章来源:https://dev.to/jafb321/learn-git-in-an-afternoon-beginners-200m
PREV
使用 Pinata、OpenAI 和 Streamlit 与您的 PDF 聊天
NEXT
API 与微服务:初学者指南