版本控制是软件开发的核心,促进团队协作与项目管理。通过制定明确的分支命名策略,遵循一致的代码提交规范,如指明提交类型和简短描述,增强了历史记录的可读性,可以清晰地组织和理解项目的结构与进展。
远程办公时遇到 git clone 报错,可通过生成个人访问令牌 (Personal Access Token) 并在命令中替换使用解决问题。操作包括生成 Token 和通过命令行组合 Token 进行克隆,确保正常访问。
提供一键批量拉取指定文件夹下所有 Git 项目最新代码的工具,支持 MacOS、Linux 和 Windows。可通过参数自定义项目路径、项目名称和运行命令,快速查看最新改动,提升工作效率。
居家办公的背景下,家里的电脑需要同时支撑自己和公司的项目,根据 GitHub/GitLab 网站的提交记录上看,其是根据邮箱来辨识用户的,所以有必要分别针对不同的项目设置不同的 Git 名字(user.name)和邮箱(user.email)。
介绍了使用 npm 安装 GitHub/GitLab 仓库代码的方法,提供了 npm link 本地调试的步骤,以及如何使用 npm unlink 解除链接。示例展示了如何通过 SSH 和 HTTPS 安装仓库代码,并使用 npm link 在本地项目中进行调试。
介绍了如何在无法直接访问 GitLab 的生产环境中,通过 SCP 和 SSH 实现代码上传及项目重启。利用 scp2 和 ssh2 NPM 包完成文件传输与命令执行,并通过 Webpack 打包脚本以适配 GitLab CICD 环境,解决依赖缺失问题,实现自动化部署。
介绍了如何通过设置 Tags 让 GitLab/CI Job 指定 Runner 执行任务。首先在 Runner 配置中添加特定 Tags,例如 yoyo,然后在 .gitlab-ci.yml 文件中为对应 Job 配置相同的 Tags,从而实现任务与 Runner 的绑定,提高任务执行的灵活性和效率。
介绍了一个基于 Webpack 的多页面模板,支持 GitLab 增量构建和部署。每个页面需在 pages 目录下包含 index.html 和 index.js,构建后生成独立的页面结构。通过 GitLab CI/CD 检测修改的页面,利用阿里云 OSS CLI 自动上传到云端,实现高效的增量部署。
介绍了 CI/CD 的概念及其在 GitLab 中的实现,通过 .gitlab-ci.yml 配置文件定义镜像、阶段和执行条件,实现自动化构建、打包和部署。详细说明了 CLI 的用途及 aliyunoss-cli 的使用方法,包括配置阿里云 OSS 参数和执行发布命令,支持多环境发布并与 CI/CD 流程集成,提升开发和部署效率。