原文:Basic Git Commands – How to Use Git in a Real Project,作者:Okoro Emmanuel Nzube

在我之前的教程中,我们讨论了什么是版本控制、Git 和 GitHub 是如何工作的,以及如何在 GitHub 上设置一个帐户。

今天我们将研究如何在实际项目中使用一些基本的 Git 命令。

我创建了一个简单的项目,我们将在本教程中使用它。

Document---Google-Chrome-7_18_2022-6_54_37-AM
项目界面

通过阅读本教程,你将学习如何:

  • 在 GitHub 中创建仓库
  • 在项目中初始化 Git
  • 添加并提交你的项目
  • 将你的项目推送到 GitHub
  • 在仓库中添加和删除文件

如何在 GitHub 中创建仓库

我使用 HTML 和 CSS 构建了上面的示例项目。要为项目初始化 Git,我必须在我的 GitHub 帐户中创建一个新仓库。

我可以通过登录我的帐户,然后单击屏幕右上角的 new 按钮来执行此操作。当它打开时,我将输入我的仓库名称、描述,然后选择我希望我的项目是公开访问还是私人访问。然后我将单击 “Create repository(创建仓库)”。

Create-a-New-Repository---Google-Chrome-7_18_2022-7_43_32-AM

如何初始化 Git

如果我们不先使用 git init 命令初始化/启动它,我们就无法在项目中使用 Git。

因此,在 GitHub 中创建仓库后,我将在我的 VS Code 编辑器中打开项目,转到我的终端,然后使用 git init 命令进行初始化/启动。

当你在终端中运行此命令时,你会注意到项目中的颜色发生了一些变化。你还将看到一个 U 符号,表示你的文件未被跟踪。

同时,当你打开存储/定位项目的文件夹时,你将看到另一个名为 .git 的文件夹,该文件夹是在你运行 git init 命令时自动创建的。

git-add
git add
bandicam-2022-07-18-02-40-08-007
.git 文件夹

如何添加和提交你的项目

如何使用 git add 命令

将项目添加到暂存区域(staging area)有助于 Git 跟踪你的项目并查看你对其所做的更改。

要将你的项目添加到暂存区域,请运行 git add . 命令。运行此命令时,你会看到 U 符号自动更改为 A。这意味着你的文件已添加到暂存区,现在正在被 Git 跟踪,等待提交。

git-add-1
git add

如何使用 git commit 命令

通过运行 git commit 命令,你将保存此特定阶段,并将对项目的更改永久保存在 Git 仓库中。尽管你将来可能会对项目进行一些更改并提交它们,但你现在所做的这个特定提交仍将保存在 Git 仓库中,并且可以随时访问。

所以在你的项目被添加到暂存区之后,接下来你要做的就是使用 git commit –m “first commit” 命令来提交它。

当你运行此命令时,你应该注意到项目中的 A 符号不再存在,并且项目看起来再次与你期望的一样。

如何将你的项目推送到 GitHub

将你的项目推送到 GitHub 有助于防止你的项目在本地存储中损坏/丢失。它还允许你使用任何计算机(不一定是你的个人计算机)从任何地方自由访问 GitHub 仓库。

为了能够将你的项目推送到 GitHub 仓库,你必须添加最初在 GitHub 中创建的远程仓库。

为此,你将使用 git remote add origin (repository name) 命令。就我而言,我的仓库名称是 https://github.com/Derekvibe/FoodResturant.git。在终端中编写它应该如下所示:

git remote add origin https://github.com/Derekvibe/FoodResturant.git

bandicam-2022-07-19-20-32-00-790

如果你不确定你正在处理的当前分支,请使用 git branch 命令。如果它显示分支为 master,我们将通过运行 git branch –M main 命令将其更改为 main 分支。

git-branch
(我的 git 分支)

在我的情况下,当我通过运行 git config –global init.default branch main 命令在我的计算机上安装 Git 时,我已经将我的默认分支配置为 branch main。所以我不需要再次运行 git branch –M main 命令。

最后,在添加要上传项目的远程仓库并将分支更改为 main 之后,你需要将项目推送到 GitHub。

为此,运行 git push –u origin main 命令并等待它完全加载。

完成后,转到你在 GitHub 中创建的 Git 仓库并刷新页面,你将看到本地仓库中的所有项目都已上传到 GitHub 仓库。

git-push-image

从现在开始,在对项目进行更改后,你只需通过运行 git add . 命令将更改添加到暂存区域。然后,你可以使用 git commit –m “(commit name)” 提交它,并使用 git push –u origin main 将其推送到 Git 仓库。

如何从仓库中添加和删除文件

在这一点上,我将向你展示如何向 GitHub 仓库添加和删除新文件。

如何将新文件添加到现有仓库

回顾一下:我在我的项目中添加了一个名为 newfile.txt 的新文件。我通过运行 git add newfile.txt 将其添加到暂存区,然后使用 git commit –m “new commit” 将其提交并将其推送到 GitHub,就像我们想将整个项目上传到 GitHub 时一样。

当我刷新 GitHub 页面时,我应该会看到上面显示我创建的新文件。

bandicam-2022-07-18-07-14-54-352-1

如何从现有仓库中删除文件

如果我想从 GitHub 中的项目中删除刚刚创建的文件,我可以通过在终端中运行 git rm newfile.txt 命令来执行此操作。

当我在终端中运行此命令时,我将使用 git add . 将更改添加到暂存区域,然后将更改提交并推送到 GitHub 仓库。

当我刷新 GitHub 页面时,该文件将从我的 GitHub 仓库中删除。另外,当我转到本地存储时,也应该从那里删除该文件。

bandicam-2022-07-18-07-02-35-474
bandicam-2022-07-18-07-10-12-196

小结

在本教程中,你学习了如何使用基本的 Git 命令来管理你的项目。

单击此处访问我的 GitHub 仓库,以便你自己尝试。

希望本教程对你有帮助。

祝你编程愉快!