## 1、fork github 項目,且擋被fork的項目更新后,fork的項目跟隨更新
1、在項目主頁,點擊鍵盤上的句號鍵,可以進入github web editor界面,可以使用網頁版vs code來閱讀代碼。
2、在項目url前面加上gitpod.io/前綴,可以在線編輯、編譯、運行項目,支持vs code、intelli IDEA。
3、fork項目的更新
為了當被fork的源項目更新后,你fork的一起更新:
(1)、在本地裝好github客戶端,或者git客戶端
(2)、使用命令 clone 自己的fork分支到本地,如果使用,命令為:
~~~
git clone https://github.com/daleboy/tinychain.git
~~~
如果克隆分支,在clone后面加 -b [分支名稱]
clone后,更改本地文件夾權限:
~~~
git config --global --add safe.directory D:/blockchain/tinychain
~~~
(3)、增加源分支地址到你項目遠程分支列表中(此處是關鍵),先得將原來的倉庫指定為upstream,命令為:
~~~
git remote add upstream https://github.com/WillZt/tinychain.git
~~~
如果track分支,在upstream 后面加 -t [分支名]
此處可使用git remote -v查看遠程分支列表
(4)、fetch源分支的新版本到本地
~~~
[master]> git fetch upstream
~~~
(5)、合并兩個版本的代碼
~~~
[master]> git merge upstream/master
~~~
如果是其它分支,請將master改為分支名
(6)、將合并后的代碼push到github上去
~~~
[master]> git push origin master
~~~
## 2、如果是其它分支,請將master改為其它分支名
從github克隆項目到本地:
用命令克隆項目到本地(不要使用vs code,否則可能無法與github進行遠程代碼聯動管理):
git clone -b master https://github.com/daleboy/tinychain.git
其中master為分支名稱。
如果分支是master,命令可以簡化為:
git clone https://github.com/daleboy/tinychain.git
## 將本地項目上傳到github
(1)在項目目錄下用管理員打開控制臺
git init
(2)用IntelliJ IDEA工具或其他IDE,打開項目
(3)將項目文件ADD---》Commit到本地vcs庫中
(4)在github上創建項目abc
(5)將本地remote到github
git remote add origingit@github.com:abc.git
(6)將本地push到github
git push -u origin master
- 重要更新說明
- linechain發布
- linechain新版設計
- 引言一
- 引言二
- 引言三
- vs-code設置及開發環境設置
- BoltDB數據庫應用
- 關于Go語言、VS-code的一些Tips
- 區塊鏈的架構
- 網絡通信與區塊鏈
- 單元測試
- 比特幣腳本語言
- 關于區塊鏈的一些概念
- 區塊鏈組件
- 區塊鏈第一版:基本原型
- 區塊鏈第二版:增加工作量證明
- 區塊鏈第三版:持久化
- 區塊鏈第四版:交易
- 區塊鏈第五版:實現錢包
- 區塊鏈第六版:實現UTXO集
- 區塊鏈第七版:網絡
- 階段小結
- 區塊鏈第八版:P2P
- P2P網絡架構
- 區塊鏈網絡層
- P2P區塊鏈最簡體驗
- libp2p建立P2P網絡的關鍵概念
- 區塊鏈結構層設計與實現
- 用戶交互層設計與實現
- 網絡層設計與實現
- 建立節點發現機制
- 向區塊鏈網絡請求區塊信息
- 向區塊鏈網絡發布消息
- 運行區塊鏈
- LineChain
- 系統運行流程
- Multihash
- 區塊鏈網絡的節點發現機制深入探討
- DHT
- Bootstrap
- 連接到所有引導節點
- Advertise
- 搜索其它peers
- 連接到搜到的其它peers
- 區塊鏈網絡的消息訂發布-訂閱機制深入探討
- LineChain:適用于智能合約編程的腳本語言支持
- LineChain:解決分叉問題
- LineChain:多重簽名
- libp2p升級到v0.22版本
- 以太坊基礎
- 重溫以太坊的樹結構
- 世界狀態樹
- (智能合約)賬戶存儲樹
- 交易樹
- 交易收據樹
- 小結
- 以太坊的存儲結構
- 以太坊狀態數據庫
- MPT
- 以太坊POW共識算法
- 智能合約存儲
- Polygon Edge
- block結構
- transaction數據結構
- 數據結構小結
- 關于本區塊鏈的一些說明
- UML工具-PlantUML
- libp2p介紹
- JSON-RPC
- docker制作:啟動多個應用系統
- Dockerfile
- docker-entrypoint.sh
- supervisord.conf
- docker run
- nginx.conf
- docker基礎操作整理
- jupyter計算交互環境
- git技巧一
- git技巧二
- 使用github項目的最佳實踐
- windows下package管理工具