## 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管理工具