Git Branch 分支的用法以及使用场景
Git 分支(branch)是 Git 中一项非常重要的功能,它允许您从主开发线(通常是 main 或 master 分支)分离出来,独立进行开发。这样做的主要目的是保持主开发线的稳定性,同时允许多个开发者或团队并行工作于不同的功能或修复上。
Git 分支的基本用法
创建分支:
git branch <branch-name>
这个命令会创建一个新的分支,但不会自动切换到该分支。
切换分支:
git checkout <branch-name>
使用这个命令切换到已有的分支。也可以使用 git switch <branch-name>,这是一个较新的命令,作用相同。
合并分支:
git merge <branch-name>
当在一个分支上的开发完成并且准备合并回主分支时,使用这个命令。这将会把 <branch-name> 分支的变更合并到当前分支。
删除分支:
git branch -d <branch-name>
当完成分支的所有工作并已经合并回主分支后,可以使用这个命令删除不再需要的分支 ...
加密货币行业交易现状
tl;dr目前市场都是的股民都是笨蛋,人家讲什么就投资什么。所以市场波动超级无敌大。
比如说 A 和 B 说这个很赚钱,B 就去买了,没有去关注它为什么赚钱,甚至还教唆 C 去买
结果一堆人去买,市值就起来了,但是没有东西去支撑它,最后一定会有人高价卖掉,市值就掉回来了。比如 A 和 B 最高点卖掉了,C 以为可以再等等,最后等崩了
然后那些听别人话的笨蛋,以为市值会一直涨,但是没有关注相关信息。就亏半死
然后这个相关信息不是“技术突破”,更多时候是某个名人去买了这个,跟风效应产生的虚假市值
这个行业现阶段很重要的点,整个交易环境还是处于一种很浮躁的状态,大部分的交易都是由【叙事 和 情绪】主导的。这也会导致市值上下波动非常大,这就是为什么总会看到报纸上“谁谁谁被骗 / 损失多少钱”相关新闻。
理论上区块链技术应该是以【技术】为主导,技术决定市值,因为区块链的底层就是代码,未来必然会奔着实用性去发展,技术价值必然存在。但是现阶段要入局需要对整个金融行业(不只是技术)有了解。
而且通过以往报纸分析,很多时候都是以“赚快钱”的角度去对待加密货币。人是很难赚到自己认知之外的钱的。这种新兴技 ...
区块链交易的安全须知
谁也不想自己辛辛苦苦赚的钱被盗走,这里是我这几天参考资料后做的一些总结。当然,道高一尺魔高一丈,不确定的事情就再三通过 Discord / Twitter / 官网 等官方渠道去获取信息。
怎么快速的做好一份战略计划
一小时快速撰写并汇报战略计划的秘籍:初入职场者必读
Fuel 区块链开发并部署智能合约
今天需要尝试部署一个智能合约(Smart Contract),使用的是 Fuel 平台。本文将不探讨 Fuel 的底层逻辑,注重在从 0 配置环境到将智能合约部署到测试链上的过程和心得。
使用的开发环境是:
Ubuntu 22.04(在 Parallel Desktop 上运行)
Mac OS M2 Chip
前期准备首先需要安装几个必备工具件,截至我写这篇文章的时候,他们的版本号如下所示:
Rust - 1.75.0 (82e1608df 2023-12-21)
Cargo - 1.75.0 (1d8b05cdd 2023-11-20)
Fuel 工具链 - 0.20.0
Cargo Generate(后续测试用) - 0.19.0
安装 Rustcurl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
安装 Fuel Toolchaincurl --proto '=https' --tlsv1.2 -sSf https://install.fuel.network ...
在 Ubuntu 系统中安装 Node JS
今天需要尝试学习 Solidity 智能合约开发。需要在 Linux Ubuntu 环境下安装 Node JS,但是发现通过 Ubuntu 包管理器下载的 Node JS 已经过时,而官网下载的包是 .tar.xz 格式。这篇文章就来分享怎么讲 .tar.xz 的软件安装在 Ubuntu 系统中,并通过终端进行调用。
前提条件:
我的开发环境如下:
Ubuntu 22.04(在 Parallel Desktop 上运行)
Mac OS M2 Chip
由于使用 sudo apt install nodejs 安装的 NodeJS 版本为 12.x,稍显过时。为了获取 20 版本的 NodeJS,我们需要前往 NodeJS 官网 进行下载。选择适用于我们的开发环境 Ubuntu 22.04,且运行于 ARM 架构上(M2 芯片为 ARM 架构)的 Linux Binaries (ARM) 发行包。在我的情况中,我下载了 ARMv8 版本,下载完成后,文件夹中将出现 node-v20.11.0-linux-arm64.tar.xz。
首先卸载之前安装的旧版本 NodeJS:
sud ...
[How-To Fix] Error while installing cargo-generate
Troubleshooting `cargo generate` Installation for Sway Smart Contract Deployment: Learn how to resolve common errors while installing `cargo generate`, essential for Sway Smart Contract testing and deployment. Resolve linker and `openssl-sys` build issues to set up your development environment successfully.
[How-To Fix] VS Code Installation Failure on Ubuntu
Learn how to fix VS Code installation issues on Ubuntu. This step-by-step guide addresses common errors, especially for virtual machines, and emphasizes matching your system's architecture with the correct VS Code build for a successful installation.
Leo 语言 Hello World 的学习心得
先打个强心针,我目前涉及的行业只能说和之前所学的大不相同——区块链。
今天接到一个任务:将 Leo 语言学会,然后短时间内创建一个简单的区块链框架。以下文章作为今天的学习心得。项目已经开源到 hubei-xhjy 的仓库中,需要的同学自取。
安装 Leo这个过程主要看网络环境,我下了半小时左右,期间利用时间来查询一些相关资料及文档,我的环境是 MacOS,需要安装 git 和 rust。git 的安装很简单(Mac OS 自带),而 rust 则需要执行以下命令
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
通过以下指令来查看环境是否安装成功
git --versioncargo --version
然后在你习惯的 working directory (比如说我 cd ~/src/) 克隆 Leo 项目,并安装 Leo
git clone https://github.com/AleoHQ/leocd leocargo install --path .
执行完这一步之后,将会在 ~/ ...
Sololearn 自学网页设计 3 让网页变成响应式页面
本篇笔记是 Sololearn 响应式页面设计自学心得:《让网页变成响应式页面》 篇