分类: 运维
GitHub/GitLab 为不同的项目修改提交名字 user.name 和邮箱 user.email(附:批量处理脚本)
macOS 使用 Nginx 在本地部署静态网站
安装
安装 Brew
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
安装 Nginx
brew install nginx
nginx -v
# nginx version: nginx/1.21.6
"macOS 使用 Nginx 在本地部署静态网站"继续阅读
npm 直接安装 GitHub/GitLab 仓库代码及npm link 本地调试
一、npm 直接安装 GitHub/GitLab 仓库代码
语法
npm install <git remote url>
"npm 直接安装 GitHub/GitLab 仓库代码及npm link 本地调试"继续阅读
解决 NPM 安装 node-sass 因为网络问题超时失败的问题
在项目根目录下面新建文件 .npmrc
,复制下面代码到该文件。
sass_binary_site=https://npm.taobao.org/mirrors/node-sass/
registry=https://registry.npm.taobao.org
Node.js 使用 SCP SSH 部署项目
背景
在项目部署上线的过程中,正常流程是在生成环境 Git 拉取最新代码来进行更新。但是某些极端情况下,由于内网管控的封闭性,生产环境无法拉取 GitLab 端所存储的代码,此时便只能通过 SCP 和 SSH 来曲线救国了。
"Node.js 使用 SCP SSH 部署项目"继续阅读
Webpack 只打包 CSS
背景
Webpack 作为热门前端构建打包工具,常用来构建打包应用型项目,包含 HTML、JavaScript、CSS 等代码。但是遇到比较零散的项目,往往需要单独打包某一模块,比如:CSS。
"Webpack 只打包 CSS"继续阅读
前端部署中添加版本和保留旧版本的必要性
背景
前端项目会部署在云服务商的 CDN 上面,CDN 的缓存如果不强制刷新目录的话,会定期刷新缓存。试想一下,当更新一个服务时,虽然制品仓里面的资源已经更新,https://www.example.com/index.html
里面的静态资源链接也已经更换,但是部分非常规链接,例如 https://www.example.com/index.html?from=others
,缓存还没有刷新,仍旧在访问已经不存在的静态资源,就会导致诸如白屏这样的前端事故。
"前端部署中添加版本和保留旧版本的必要性"继续阅读
解决国内 Linux 服务器下载(git clone)GitHub 代码太慢
在国内(广州)服务器上 git clone
一个 GitHub 项目时,发现速度异常的慢;原因是 GitHub 的 CDN 被墙了;解决办法是把相关 IP 直接和域名绑定起来。
"解决国内 Linux 服务器下载(git clone)GitHub 代码太慢"继续阅读
如何在 CentOS 7.x/6.x 安装/更新新版 Git
0. 卸载 Git[如果已安装]
yum remove git
1. 安装 WANDisco repo 包
yum install http://opensource.wandisco.com/centos/6/git/x86_64/wandisco-git-release-6-1.noarch.rpm
# 或者
yum install http://opensource.wandisco.com/centos/7/git/x86_64/wandisco-git-release-7-1.noarch.rpm
# 或者
yum install http://opensource.wandisco.com/centos/7/git/x86_64/wandisco-git-release-7-2.noarch.rpm
"如何在 CentOS 7.x/6.x 安装/更新新版 Git"继续阅读