第一次加入FZTH就上手
如何和社群互動
關於社群互動這部分,FromZeroToHero 將會是一個新人成為英雄的一個過程,而這個過程不僅是你/妳們成長的過程、也是更多人成長的過程,我們希望大家都能為了更多的新人、更多得不到資訊的人,貢獻自己的心力。
具體來說,我們會在官方網站以及 Facebook 粉絲專頁上發佈最新的文章並給予 Tags(分類),讓每位互動者/讀者都能更好的找自己想要的分類,也歡迎在 Facebook 給予我們反饋。
現階段,我們將以 Pull Request(PR) 為目前更新文章之主要方式,那接下來我將手把手帶領各位進入 FZTH !
PR 教學
PR 即為 Pull Request,在 Github 上必須先複製(Fork)一份原作的專案到你自己的 GitHub 帳號底下。
那自己的 Fork 專案想怎麼玩就怎麼玩,之後你就可以推上自己的 Fork 文件上,發個通知給 FZTH,讓團隊人員來審視這次的 PR 是否 ok,若是 ok 則會將您發起的 PR 合併進團隊文章裡,若不 ok 將會在底下描述為何沒通過的理由。
Step1 - 點擊 Fork 將專案複製至自己的遠端儲存庫
以我為例 就會看到 panda850819 forked from fzth …
Step2 - Clone 專案/下載專案
- 可以透過 Download ZIP 至你想要的位置解壓縮它
- 可以透過終端機指令,請先開啟終端機並且輸入底下指令
$ cd desktop && mkdir fzth && cd fzth
// 先將位置移動至桌面並且創立 fzth 資料夾
$ git clone https://github.com/{你的github名稱}/fzth.git
// 將專案下載至 fzth 資料夾
Step3 - 同步 Fzth 專案
同步遠端專案
$ git remote -v
// origin https://github.com/panda850819/fzth.git (fetch)
// origin https://github.com/panda850819/fzth.git (push)
$ git remote add upstream https://github.com/FZTH-Blockchain/fzth.git
// 新增 upstream 做為新的遠端儲存庫
$ git remote -v
// origin https://github.com/panda850819/fzth.git (fetch)
// origin https://github.com/panda850819/fzth.git (push)
// upstream https://github.com/FZTH-Blockchain/fzth.git (fetch)
// upstream https://github.com/FZTH-Blockchain/fzth.git (push)
同步遠端 Fork
$ git fetch upstream
$ git checkout master
$ git merge upstream/master
Step4 - 提交 PR 至 FZTH
當我們完成修改之後,我們先將修改後的專案推(push
)到自己的專案中,接下來就是將修改的部分告知 Fzth Team,那就要來提交 PR 拉!
記得要先將自己 fork 的專案推上去,才能提交 PR 喔!
提交 PR
然後可以在上面輸入摘要跟主題,接下來就等著團隊給予回覆囉!
小結
透過幾個小小步驟,我們將了解如何 Fork 專案以及 Clone 專案,並且繳交自己的 Pull Request 給 Fzth Team。
希望大家能一起為這個社群做貢獻,若有任何想要瞭解的也可以至官方網站、Facebook 觀看我們的文章和我們一起討論,最後 Fzth-Blockchain 從零開始學區塊鏈為區塊鏈之學習新遊樂場,透過整理過往資源、翻譯原文文章 ..等,打算將區塊鏈之學習地圖透過我們的雙手慢慢地畫出。主題圍繞在區塊鏈(Blockchain)、Crypto(加密).. 等,若大家對我們有興趣也請不吝嗇的提交 PR 給我們和意見給我們!