Git:每个开发人员都应该知道的基本命令
Git 对所有编写代码或跟踪文件更改的人来说都非常有用,从 Web 开发人员到应用程序开发人员。那么,它到底是什么?为什么要开始使用它呢?
什么是 Git?
Git 是一个用于跟踪文件更改的版本控制系统。使用 Git,您可以记录所有更改,并根据需要返回到特定版本。它简单易用、占用空间小,而且效率极高。它的分支模型使其与几乎所有其他 SCM 系统都截然不同。Git 的简单易用之处在于能够将多人的更改合并到单一来源。您可以使用 GitHub 或其他在线托管服务来存储文件的备份及其修订历史记录。
Git 的主要组件
对我来说,Git 是一款非常适合团队项目使用的工具,因为它有助于避免代码混乱,并提供了一个简单而高效的工作系统。在这里,我想介绍一下 Git 的主要组件:
仓库
Git 仓库(或简称 repo)包含所有项目文件以及完整的修订历史记录。您需要将一个普通的文件夹(例如网站的根文件夹)设置为 Git 仓库。这将创建一个 .git 子文件夹,其中存储了用于跟踪更改的所有 Git 元数据。简而言之,仓库就是您保存代码的地方。
提交
要将新代码添加到存储库,您需要进行一次提交,它是存储库在特定时间点的快照。提交操作会将特定更改(或一系列更改)提交到存储库中的文件。Git 的历史记录由连续的提交组成。
分支
分支用于存储您的更改,直到它们准备就绪。在主分支 (master) 保持稳定的情况下,您可以在分支上进行工作。完成后,您可以将它与主分支合并。分支最大的优势在于,您可以在一个仓库中拥有多个分支,并在需要时随时合并它们。
拉取请求(Pull Request)
是 Git 中用于在代码合并到代码库之前讨论变更的技术。拉取请求不仅仅是一个通知,它还是一个专门讨论拟议功能的论坛。当多人同时开发同一段代码时,这尤其方便,方便开发人员互相检查彼此的工作。
现在我们已经简要讨论了主要的理论 Git 组件,我想列出每个开发人员在开始使用 Git 之前必须知道的10 个基本 Git 命令。
1. 启动一个新的存储库
git init
2. 分别设置提交时使用的作者姓名和电子邮件地址
git config - - global user.name “[name]”
git config - - global user.email “[email address]”
3. 从远程存储库下载现有源代码
git clone <https://name-of-the-repository-link>
4.创建新分支
git branch <branch-name>
5. 合并主分支
git merge <branch-name>
6.从远程存储库获取更新
git pull <remote>
7. 将文件添加到 Git 的暂存区
git add <file or directory name>
8. 存储库的当前状态
git status
9. 将主分支上所做的更改发送到远程存储库
git push [variable name] master
10. 更改头部(在版本历史记录中永久记录或快照文件)
git commit -m " Commit Message"
到目前为止,这些是每个使用 Git 的人都必须知道的主要命令。事实上,Git 非常容易使用,而且命令数量相当多。但记住这些命令并不难——你只需要开始使用 Git,大多数命令都能直观地记住。
文章来源:https://dev.to/swordheath/git-the-basic-commands-every-developer-should-know-2m1e