1、git clone 官网的scratch3.0/www
问题1: python2模块。
方案:需安装到c://Python27下
问题2:
先安装Cocos2d-x模块。
https://cocos2d-x.org/download
npm install 去安装,不要使用cnpm,安装完后,使用 npm start 等待1分钟。执行成功,再npm translate进行翻译。
修改chroblocks模块LED输入方式
需求: 将LED按钮,的输入框,变成单击的下拉菜单。(以下是半成品)
步骤:
1、在vm层进行数据的检索。
200行: 添加新的下拉菜单
497行: 注册LED_MENU
2、关于 format-message 配合 scratch-l10n(要进行国际化字段的添加,Node节点以此作为key值,需要绑定。)
找到翻译的源头。
并进入,自行添加字段。(未找到更好的添加方式,故手动加入)
为RGB_LED:加入menu属性
值得注意的:
1、我是在开发环境下直接修改的node_modules,打包完理论是应当不影响。
2、经第二天实践发现,其实node节点报错是因为value值为Number类型的关系。故将value:‘1’,字符串即可。
修改灯的显示位置:
第五天:修改模块并同步一键云部署。
重温Sam老师的git一键部署,加油。
先在gitbash中连接云服务器
输入git 需要安装
yum install -y git
安装完毕后(版本是v1.8)。先更新下git版本
先移出yum源上的git版本
yum remove git
更新yum源
yum install -y curl-devel expat-devel gettext-devl openssl-devel zlib-devel
通过源码编译的方式安装git,再安装一部分依赖
yum install -y gcc perl-ExtUtils-MakeMaker
然后通过wget指令下载最新的git版本
wget https://github.com/git/git/archive/v2.9.2.tar.gz
下载完成后,编译源码
tar -zxvf v2.9.2.tar.gz //解压
进入解压后的目录。进行编译并指定可执行文件的目录。
make prefix=/usr/local/git all
即真正进入到源码的编译环节了。
(
可能会出现报错,是因为缺少依赖。
yum install -y tcl build-essential tk gettext
)
编译完成后,进行安装
make prefix=/usr/local/git install
安装完成后,输入git 发现软连接失败。
进行软连接制作(进行/usr/bin软连接目录,指定连接的执行程序)
之后运行 git (版本更新为v2.9),就可以开始操作git了。
创建文件夹
然后打开一个git仓库
通过git clone xxx, 并输入账号密码,将源码克隆岛云服务器
当我们在下载更新代码的时候,其实不希望更新代码手动输入账密。
故需要建立密钥,进行免密登录。
ssh-keygen -t rsa -C "shinee111111@qq.com"
将密钥打印在终端上,并拷贝。
cat ~/.ssh/id_rsa.pub
添加到用户设置当中。// 有点:此用户下的所有仓库都可以免密更新。
如果是一台服务器管理多个源码,可以这样用户密钥添加。
部署好后,选择ssh 方式克隆代码。
即实现 免密操作。
编写shell脚本实现发布
1、编译前端代码并打包到,nginx发布目录之中。
进入前端代码
cnpm i
npm run build
mv dist/ ~/nginx/upload/book (将dist的内容打包到book文件夹中,)
注:book文件夹无需手动建立。
开发系统windows: commit
线上系统centos: git pull (从git仓库拉取指定分支的内容,并与本地代码进行合并)
注: 将gui 和 vm 均上传到git仓库 ,云服务器git clone到云。
然后进行 npm install ,以后的修改均通过本机修改, push到仓库,云直接拉取,自动化部署。