译者:脚本之家-Adrian Hajdin 原文:https://www.freecodecamp.org/news/git-commands/
通过本文,您将了解 Git 是什么以及如何使用它以多种方式管理您的项目代码。
我们将在介绍 Git 基础知识的同时解释最重要的命令。
我们将讨论以下几点:
1.使用 GitHub 创建仓库(项目)
2.从 GitHub 克隆一个仓库到本地
3.将文件添加到本地存储库并提交更改
4.将您的更改推送到您的主分支
5.拉取更改到你的主机
6.创建分支,修改提交
7、打开一个拉取请求(对主分支进行更改)
8、合并自己的分支到master分支
简要概述
Git 是最受欢迎的版本控制系统是有原因的,我们将介绍 Git 的基础知识以及如何从命令行使用它。我们将学习一些最需要和最重要的命令,如添加、提交、推送等。本教程非常适合初学者。
Git 是 Web 开发人员和程序员最基本的版本控制技术。
版本控制系统允许您跟踪项目的历史并支持创建项目的不同版本。每个版本都会在某个时间点捕获文件的快照,并允许程序员自由切换项目版本。这些版本存储在称为仓库的特殊且典型的空间中。
Git 是目前最流行的版本控制系统实现。
使用前
如果您有 GitHub 帐户并在计算机上安装了 Git 配置git命令行拉取代码,则可以跳过此部分。
如果您还没有 GitHub 帐户,请单击免费注册一个。了解如何一键安装和配置。通过这些链接下载并安装它。
使用以下命令验证 Git 是否已成功安装。
git --version
创建您的第一个存储库
首先在您的计算机上为您的项目创建一个文件夹。
让我们创建一个名为 demo-git-repository 的项目
进入项目文件夹并使用以下命令添加本地 Git 存储库。
git init
第一个也是最重要的 git 命令是 — git init。它用于初始化 Git 存储库。
可选步骤:克隆现有存储库
克隆 Git 存储库是一个可选步骤。只有当你想用别人的代码开始一个项目然后在上面构建时,你才这样做。
您可以通过进入 GitHub 存储库并单击“克隆或下载”来完成此操作。然后复制链接。
现在,我们可以在将要介绍的第二个 Git 命令中使用此链接。
git clone
此命令将在本地克隆一个 Git 存储库项目。然后git命令行拉取代码,您可以修改并保存项目。
仅当您想继续编辑其他人和现有项目时,才应执行此步骤。如果你想自己开始一个空白项目,你可以跳过这一步。
将文件添加到本地存储库
完成项目并创建一些文件后,就可以跟踪文件并将其添加到暂存区。
下面是我们添加的两个文件,index.html 和 style.css。Git 会自动跟踪这些文件。
使用以下命令添加单个文件:
git add index.html
如果要添加多个文件,可以使用以下命令:
git add index.html style.css
但这并不常见。大多数时候,您只想跟踪您创建的所有文件,不想单独添加每个文件。
如果要将所有文件添加到项目文件夹中,可以使用以下命令:
git add .
提交(保存)更改
将这些文件添加到暂存区后,可以创建一个名为 commit 的检查点。提交通常是在我们完成功能或修复错误后创建的。这些提交可用于跟踪哪些功能被添加到哪些提交中,以及由谁添加,因此如果源代码出现问题,我们可以轻松追踪甚至恢复整个先前提交的项目。
git 存储库中的提交记录目录中所有文件的快照。这就像一个巨大的复制粘贴,甚至比这更好!
使用以下命令添加提交:
git commit -m ""
“-m”表示我们可以添加确切的提交信息。
在此示例中,我们将创建自己的提交。我们使用“初始提交”消息进行提交。
提交的消息需要表明在该特定提交中进行了哪些代码更改。
创建远程存储库
Git 中的远程存储库是所有团队成员用来交换更改的通用存储库。在大多数情况下,此类远程存储库存储在 GitHub 等代码托管服务或内部服务器上。
打开 GitHub 并创建一个新的存储库。输入存储库名称并单击创建存储库。
您将收到一系列设置它所需的命令。
如您所见,我们已经完成了大部分步骤。现在,我们只需要将新创建的存储库添加为远程存储库。我们可以使用以下命令来做到这一点:
git remote add origin
将更改推送到主分支
添加并提交所有文件后,唯一要做的就是将它们推送到我们的远程存储库。
首次将文件推送到远程目录时,需要输入以下命令:
git push -u origin master
每隔一段时间,您只需要输入:
git push
创建一个分支
Git 中的分支非常轻量级。它们只是指向特定提交的指针——仅此而已。
您可以使用以下命令创建一个新分支:
git branch
然后您可以使用以下命令切换到现有分支:
git checkout
您也可以使用 next 命令创建一个新分支并立即切换到它。大多数人使用它而不是单独的分支和结帐命令:
git checkout -b
合并分支到主分支
如果你对一个分支做了很多改动,我们称之为“change-styles”,并且你想把这个分支合并回你的主分支,你可以使用以下命令:
git merge
对于我们的具体示例;要将更改的样式合并到主分支中,您需要签出主分支,然后运行:
git merge change-styles
拉取最新更改:
如果您与很多人一起工作,您会发现自己处于在 GitHub 上更新了一个 repo,但没有本地更改的情况。如果是这种情况,您可以使用以下命令从远程分支获取最近的更改。
git pull origin
本文为本人翻译,如有不足请见谅。
请登录后发表评论
注册
社交帐号登录