使用 Git 开启你的开源之旅
这次我们又带来了一篇适合初学者的博客。在这篇博客中,我们将学习最流行的版本控制工具之一,没错,你猜对了。我说的就是 git。
在博客中我们将了解 -
- 什么是版本控制
- 为什么我们需要版本控制
- Git,最好的版本控制工具之一
- 从开源贡献开始
让我们从版本控制开始。
什么是版本控制?
版本控制是一个系统,它通过记录您构建的每个版本来帮助您追踪对文件或代码所做的所有更改,以便您在需要时可以回滚到之前的版本。通俗地说,它可以帮助您更好地组织事物。
为什么我们需要版本控制?
版本控制提供了一种高效的方式来管理你的代码或文件,但如果你想知道我们究竟为什么需要它,让我给你举个例子。
假设现在大多数公司都采用在家办公的文化。假设我们有10个开发人员在开发一个产品,在家为其构建功能,那么现在他们将如何组织代码呢?这时,像git这样的版本控制工具就派上用场了。
还是很困惑🤔!
让我再举一个用例。例如,你构建了一个应用程序并部署了它。当前版本一切正常。也许你添加了一些新功能并再次部署,但这次应用程序崩溃了。这时版本控制的作用又来了。通过使用 git 等版本控制工具,你可以轻松回滚到代码的先前版本。这就是版本控制工具在几乎所有组织中
发挥作用的方式。Savior
Git 简介
在上一节中,我们了解了版本控制及其必要性。现在,让我们了解一下 Git 究竟是什么,以及它为何在业界如此受欢迎。Git 是一个版本控制系统,许多公司和开源软件 (OSS) 用户都采用它来维护本地和远程代码库中的代码。这里的“代码库”指的是存储项目文件的容器,可以是任何代码库,例如 GitHub、GitLab 或 Bitbucket。它主要用于软件开发行业,用于跟踪代码更改,并通过更好地支持分布式/协作开发环境来提高开发速度。
开始你的开源贡献
现在让我们从开源贡献开始,了解一些最有用且常用的 git 命令。
[注意:该博客专门针对开源贡献,因此我们将仅讨论与其相关的命令]
步骤 1:要进行任何开源贡献,首先我们需要将相应的仓库 fork 到您的帐户。fork 操作方法如下:
步骤 2:现在使用以下命令在您的系统中克隆分叉的仓库。
替换RemoteUrl
为您想要克隆的仓库的 URL
git clone RemoteUrl
步骤3:创建一个新的分支来添加你的更改。使用以下命令,它将创建一个新的分支并检出到新创建的分支。
git checkout -b NewBranchName
要验证当前分支,您可以使用git status
命令。它将为您提供 git 初始化存储库的所有必要详细信息。
步骤4:现在进行您想要作为贡献的更改。更改完成后,您需要将这些更改添加到git。使用以下命令添加这些更改。
git add ChangedFileName
您也可以使用句点(.)添加所有更改。如果您更改了多个文件,这将非常有用。移动到项目的根目录,然后运行以下命令。
git add .
步骤 5:现在提交你所做的更改,并添加提交信息。提交信息应该与你所做的更改相关,以便于追踪。
例如,我在 README.md 文件中进行了更改,因此命令如下:
git commit -m "Added discord link in README"
[注意:这不是强制性的,但作为最佳实践,您应该添加相关的提交消息]
步骤 6:现在我们需要推送所做的更改。我们必须推送到我们正在工作的同一分支。使用以下命令推送更改 -
git push -u origin NewBranchName
恭喜🎉!现在我们准备好发起第一个 Pull 请求,并做出第一个开源贡献了。
步骤7:前往你 fork 的 Github 仓库,你会看到类似下图的内容。点击Compare & pull request
UI 中的按钮。
步骤 8:之后添加所需的详细信息,例如 PR 标题、描述等,然后单击Create pull request
按钮,如下图所示。
太棒了!我们刚刚完成了第一个开源贡献🎊。
下一步是什么?
贡献并赢得奖品
现在我们了解了如何开始我们的开源贡献。如果您想做出一些高质量的贡献,并成为最大的开源盛会——没错,我说的就是 Hacktoberfest——的一份子,欢迎访问这个代码库,解锁精彩的赠品和 Hacktoberfest 的奖品。
没错!您没看错。除了 Hacktoberfest 的奖品外,您还会获得 Devtron 提供的精美赠品,用于在 Devtron 的代码库上做出贡献。欢迎所有级别的所有人参与贡献并领取奖品。请参考以下代码库,以更好地了解奖品和贡献指南。