分叉:简单来说,它是什么?

robot
摘要生成中

'Fork'这个词是什么意思?

'Fork'让人想到你餐桌上的餐具。但它不仅仅是这个。想象一下树的分支。在科技世界中,分叉创建了某样东西的副本——软件代码、区块链,等等——它走上了自己的道路。不同的路径,相同的根源。

这个想法源于编程。一个项目分裂成两个。随着时间的推移,这种现象遍及各地。加密货币。操作系统。媒体播放器。获取现有的东西。复制它。改变它。让它成为你的。

Git和编程中的Fork是什么?

程序员们在谈论 Git 和 GitHub 时经常提到分叉。其实这很简单。你看到喜欢的代码吗?分叉它。现在你就有了自己的游乐场版本。

如何分叉一个项目

  1. 找到您想要的仓库
  2. 点击上面的 Fork 按钮
  3. 繁荣。你得到了你的副本
  4. 玩弄它。改变一些东西。尽情发挥
  5. 有好的东西吗?发送一个拉取请求回来

分叉 vs. 分支 vs. 克隆:关键区别

分叉?那是你的服务器端副本。全是你的。

克隆?那是在你的电脑上下载。

分支?同一个代码库,只是一个新的开发线。

不是同样的东西。有时候人们会混淆它们。

保持您的分叉同步

你的分叉可能会过时。原始版本在不断前进。必须保持同步:

  1. 将你的分支克隆到你的机器上
  2. 将原始添加为 "upstream":

git remote add upstream

  1. 检查你的遥控器:

git remote -v

  1. 抓住那些变化:

git fetch 上游

  1. 合并它们:

git 合并上游/主

  1. 更新您的在线分叉:

git push 源 main

起初看起来很复杂,但变得简单了。

基于分叉的贡献工作流程

开源项目喜欢这种工作流程:

  1. 叉开它
  2. 本地克隆
  3. 创建一个功能分支
  4. 更改内容
  5. 将更改推送到您的分叉
  6. 打开拉取请求
  7. 处理反馈
  8. 如果你幸运的话,合并吧!

不总是顺利。维护者可能会很挑剔。这没关系。

结论

分叉推动创新。它们让人们进行实验。它们是软件演变的原因。

“分叉”这个词现在在科技领域随处可见。令人惊讶的是,这个概念跨越了如此多的领域。对于开发者来说,这只是生活的一部分——我们贡献的方式,我们在他人工作的基础上构建的方式。

目前还不完全清楚分叉将把我们带向何方。但这正是它的美妙之处。

查看原文
此页面可能包含第三方内容,仅供参考(非陈述/保证),不应被视为 Gate 认可其观点表述,也不得被视为财务或专业建议。详见声明
  • 赞赏
  • 评论
  • 转发
  • 分享
评论
0/400
暂无评论
交易,随时随地
qrCode
扫码下载 Gate App
社群列表
简体中文
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)