代码托管平台很多,比如 GitHub,GitLab, 比较火,但是毕竟是国外的,GitHub 2018年被Microsoft以75亿美元收购,已与政治挂钩,已限制了许多受美国制裁的国家的开发者账户,未来不排除对中国的开发者限制的可能性。GitLab可以搭建到自己的服务器上,但是对于新手来说有难度。
国内的代码托管平台也有很多比如阿里云-云效Codeup、百度效率云、华为开源平台、码云、码市、coding等,有一些也没有用过,优缺点不做对比,但是个人优先推荐阿里云-云效Codeup,非常适合新手同样适合老鸟,支持在线编写和一些操作,还有在线web IDE ,尤其那种新手不会配置的,可以在线编辑了,随时随地快捷方便,大力推荐!https、HHS连接也很方便
因为自己也是第一次用,所以也是在摸索中,欢迎大佬指点纠正。
- 支付宝登录
- 设置ssh公钥
- 创建代码仓库
- 克隆仓库
git clone https://codeup.aliyun.com/your-company/xxx.git # 换成你复制的代码库地址
- 提交代码
云效代码管理 Codeup 支持两种方式的代码提交:在 Web 端直接修改和提交,以及在本地克隆的代码仓库中提交(同git一样)。
git add . # 将本地文件的改动(修改、添加、删除等),添加到 Git 索引
git commit -m "add hello.java" # 创建新提交
git push # 将本地代码仓库的改动推送至远端的代码仓库。
- 创建分支
- 打标签
- 合并分支
- 流水线
1、创建流水线 - 2、添加流水线源
- 3、nodejs构建
# 构建命令
npm install
npm run build:prod
4、主机部署
# 部署脚本
tar zxvf /home/admin/app/package${DATETIME}.tgz -C /www/wwwroot/gf/html/
5、保存并运行
6、回滚操作
参考文章:https://www.jianshu.com/p/8a9d1bf27f5d