适合初学者的基本 Git 知识。

2025-06-08

适合初学者的基本 Git 知识。

作为初学者,当您开始了解更多有关 Web 开发的知识时,您将了解 git,它是一种版本控制工具,用于监视和跟踪文件中的更改并将我们的源代码推送到远程存储库。

它由 Linus Torvalds 创建,是一种非常棒的工具,但对于新手来说,一开始会变得非常具有挑战性和令人生畏。

由于终端让很多人感到害怕,一开始我也感到害怕,然后我坚持不懈地克服了它。

因此,本教程将帮助您克服这种恐惧,并向您展示 git 的基础知识以及如何将代码推送到 github 存储库。

步骤1:

首先你需要有一个 GitHub 账号。点击下方链接创建一个 GitHub 账号。

Github

创建帐户后,创建一个新的存储库。

步骤2:

现在去 git 网站下载适用于 windows/mac/linux 的 git 并安装它

Git 下载网站链接:Git

按照网站上的说明下载并安装适合您的操作系统版本

安装后检查 git 版本

git --version在终端

步骤3:

完成上述步骤后,打开终端。

创建目录和index.html文件

mkdir folder-name

touch index.html

现在在终端中使用 vscode 打开

code .

或者用原子

atom .

git 中有两个阶段,

1. 暂存区

2. 提交代码

暂存区用于跟踪所有要提交的文件。

未添加到暂存区的文件将不会被提交。

现在在终端中逐一粘贴以下代码。

git init

我们希望第一次包含 git 功能并将该文件夹内容推送到远程 github 存储库时,必须始终在文件夹中调用 git init。

通过执行此命令,我们将在指定文件夹中创建一个名为 .git 的文件。

git add .

git add . 会将所有文件添加到暂存区,同时

git add index.html

只会将 index.html 添加到暂存区。

git commit -m 'committed'

我们使用上述命令提交文件,然后将其推送到 GitHub 仓库

git status

使用 git status 我们可以找到有关哪些文件被修改以及暂存区中有哪些文件的信息

现在来谈谈 git 最重要的概念,称为分支。

分支只是指向 Git 仓库中最新提交的指针。因此,提交后,我们用以下命令创建主分支:

git branch -M main

写完所有这些代码行后,我们转到 vscode/atom 并在 index.html 中进行更改。然后我们再次添加并提交这些文件。

git add .

git commit -m "Changed"

这个过程一直持续,直到我们对代码感到满意为止。

现在我们准备将其推送到 github repo。

创建 github repo 后,我们复制其 url 并将其粘贴到终端中。

替代文本

git remote add origin url

然后我们将其推送到 github

git push -u origin main

终端会要求输入 GitHub 用户名/邮箱和密码,请在终端中输入。之后只会询问一次,无需输入。

因此,我们已经成功地使用 git 将我们的代码推送到 github repo。

我们可以使用以下命令将远程 GitHub 存储库克隆/下载到本地计算机

git clone url

替代文本

但这些信息只是 git 概念和用例的冰山一角。

Git 具有分支合并、git stash、git checkout、git pull、git log 等许多更高级的功能。

但对于试图了解版本控制领域正在发生的事情的初学者来说,上述代码已经足够了。

我的个人经历

在 YouTube 上看了很多关于 Git 的视频后,一开始我感觉很头疼。后来我把 Git 分成了三类:

1.简单(推送到github)

2. 中等(创建多个分支并将它们合并在一起)

3. 更高级的功能,比如 git stash 等等

我花了一周时间专注于 GitHub 推送的简易部分,最终掌握了它。之后,学习其他东西,比如分支,就变得非常容易了。所以我要告诉你们,一定要坚持下去,直到 git 的“简易”部分牢牢地刻在你们脑子里。我就是这么做的,最终成功了。

完整摘要

因此,下面是推送到 git 所需的完整代码,您可以逐个复制并粘贴它们并更改 url。

git init
git add .
git commit -m "message"
git branch -M main
git remote add origin url
git push -u origin main

要了解有关 Git 和 GitHub 的更多信息,您可以查看我在 Udemy 上的课程。

https://www.udemy.com/course/git-github-for-absolute-beginners/

鏂囩珷鏉ユ簮锛�https://dev.to/gautham495/basic-git-knowledge-for-beginners-m4p
PREV
我转向 Linux 的原因。全职!
NEXT
JavaScript 中的新功能 - ES2020