分叉:簡單來說,它是什麼?

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)