如何創建你的Pull Request(PR)給密碼龐克台灣

Published: Nov 18, 2019 by Cypherpunks Core

PR 即為 Pull Request,在 Github 上必須先複製(Fork)一份原作的專案到你自己的 GitHub 帳號底下。 那自己的 Fork 專案想怎麼玩就怎麼玩,之後你就可以推上自己的 Fork 文件上,發個通知給 Cypherpunks-core,讓團隊人員來審視這次的 PR 是否 ok,若是 ok 則會將您發起的 PR 合併進團隊文章裡,若不 ok 將會在底下描述為何沒通過的理由。

密碼龐克台灣 Github

圖1 密碼龐克台灣官網

Step1 - 點擊 Fork 將專案複製至自己的遠端儲存庫

圖2 點擊畫面右上角之 Fork
圖3 即可在自己的遠端資源庫中看到 cypherpunks-core 的專案

以我為例 就會看到 panda850819 forked from cypherpunks-core …

Step2 - Clone 專案/下載專案

圖4 在自己的專案中按下 Clone 到自己的資料夾
  1. 可以透過 Download ZIP 至你想要的位置解壓縮它
  2. 可以透過終端機指令,請先開啟終端機並且輸入底下指令
$ cd desktop && mkdir cypherpunks-core && cd cypherpunks-core

// 先將位置移動至桌面並且創立 cypherpunks-core 資料夾

$ git clone https://github.com/{你的github名稱}/cypherpunks-core.github.io.git

// 將專案下載至 cypherpunks-core 資料夾

Step3 - 同步 Cypherpunks-core 專案

同步遠端專案

$ git remote -v

// origin https://github.com/panda850819/cypherpunks-core.github.io.git (fetch)
// origin https://github.com/panda850819/cypherpunks-core.github.io.git (push)

$ git remote add upstream https://github.com/cypherpunks-core/cypherpunks-core.github.io.git

$ git remote -v 

// origin	https://github.com/panda850819/cypherpunks-core.github.io.git (fetch)
// origin	https://github.com/panda850819/cypherpunks-core.github.io.git (push)
// upstream	https://github.com/cypherpunks-core/cypherpunks-core.github.io.git (fetch)
// upstream	https://github.com/cypherpunks-core/cypherpunks-core.github.io.git (push)

同步 fork

完成操作後,本地專案就會同步 Cypherpunk-core 專案中的變化!

$ git fetch upstream

$ git checkout master 

$ git merge upstream/master

Step4 - 提交 PR 至 Cypherpunks-Core Team

當我們完成修改之後,我們先將修改後的專案推(push)到自己的專案中,接下來就是將修改的部分告知 Cypherpunks-Core Team,那就要來提交 PR 拉!

記得要先將自己 fork 的專案推上去,才能提交 PR 喔!

提交 PR

圖5 - 提交 PR 至 Cypherpunk-core

然後可以在上面輸入摘要跟主題,接下來就等著團隊給予回覆囉!

小結

透過幾個小小步驟,我們將了解如何 Fork 專案以及 Clone 專案,並且繳交自己的 Pull Request 給 Cypherpunks-Core Team。

希望大家能一起為這個社群做貢獻,若有任何想要瞭解的也可以至官方網站Facebook觀看我們的文章和我們一起討論,最後 Cypherpunks Taiwan 密碼龐克 為 crypto 文化的聚集地 主題圍繞在 bitcoin 也是開源項目技術探討聚會,廣義的話圍繞在密碼龐克的隱私、加密傳輸、網路自由,若大家對我們有興趣也請不吝嗇的提交 PR 給我們!

參考文獻

cypherpunks

Latest Posts

Cypherpunks Taiwan 重啟:我們為何再次聚集?
Cypherpunks Taiwan 重啟:我們為何再次聚集?

從 2019 到現在,世界與網路都變了很多,但我們對隱私的渴望沒有改變。在數位身份、鏈上足跡與 AI 大模型全面滲透的時代,Cypherpunks 的核心信念——Privacy is necessary for an open society in the electronic age,從未如此重要。這些年來,我們見證了比特幣的主流化、Web3 的爆炸成長,也見證了過度中心化平台對個人自由與資訊掌控權的反撲。是時候重新聚集了。

MuSig:一個新的多重簽名標準
MuSig:一個新的多重簽名標準

2019年2月15日,Andrew Poelstra 轉載blockstream。比特幣及Blockstream的Liquid等相關區塊鏈使用ECDSA簽名演算法來驗證儲存在系統裡的幣的所有權歸屬。業界於2008年決定使用這個演算法是基於當時廣泛使用且未申請專利的數位簽名系統。但ECDSA存在一些嚴重的技術侷限,尤其是多重簽名閾值簽名這兩種需要多個獨立方而非單一方的簽名非常難以通過ECDSA來實現。ECDSA簽名擁有十分複雜的代數結構,導致它們非常不靈活、難以操作,迫使比特幣開發者不得不用比特幣指令碼來開發跨鏈原子交換閃電網路這類應用。如果使用更加現代的簽名方案的話,可以讓這些應用更加小巧且隱私性更好。

Cosmos 區塊鏈的工作原理,Part-1:比較Cosmos 與比特幣、以太坊
Cosmos 區塊鏈的工作原理,Part-1:比較Cosmos 與比特幣、以太坊

編者注:本文對 Cosmos 網路中區塊鏈和比特幣、以太坊進行了鉅細靡遺的比較。作者先從區塊鏈系統的棧層出發,分析了比特幣、以太坊在不同棧層上的技術要點,最後迴歸到 Cosmos 網路中的區塊鏈,概念解釋尤為清晰,是不可多得的解釋文。