-
Notifications
You must be signed in to change notification settings - Fork 9
/
Copy pathdeploy.sh
56 lines (41 loc) · 1.77 KB
/
deploy.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
#!/usr/bin/env sh
# 先执行码云Pages部署
# bash mayun.sh
echo '代码推送到github仓库:git push'
git push
echo '代码推送到码云仓库:git push mayun'
git push mayun
# 生成静态文件
echo '项目开始打包生成html文件'
echo '开始执行前端项目构建命令:vuepress build .'
vuepress build .
# 进入生成的文件夹
echo "进入到打包后的文件夹(.vuepress/dist)进行操作"
cd ./.vuepress/dist
# 发布到自定义域名
echo "把yulilong.cn域名放到CNAME文件中"
echo 'yulilong.cn' > CNAME
# 初始化一个仓库,仅仅是做了一个初始化的操作,项目里的文件还没有被跟踪
echo "初始化空仓库:git init"
git init
# 保存所有的修改
echo "添加所有文件到git:git add -A"
git add -A
# 把修改的文件提交
echo "提交commit:git commit -m 'deploy'"
git commit -m 'deploy'
# 发布到码云pages-aliyun分支上,用于阿里云拉取
# echo "代码推送到码云的pages-aliyun分支,用于阿里云拉取:"
# echo "push -f https://gitee.com/dragon-li/front-end-doc.git master:pages-aliyun"
# git push -f https://gitee.com/dragon-li/front-end-doc.git master:pages-aliyun
## 新建一个分支,解决git init命令生成的默认分支名字不确定问题(旧版本是master,新版本(2.39.3)是main)
echo "创建一个新分支front-end,解决新分支名字不确定问题"
echo "执行命令:git checkout -b front-end"
git checkout -b front-end
# 发布到 GitHub Pages
echo "代码提交到github仓库的gh-pages分支,用于GitHub Pages服务"
echo "执行命令:git push -f [email protected]:yulilong/front-end-doc.git front-end:gh-pages"
git push -f [email protected]:yulilong/front-end-doc.git front-end:gh-pages
# 返回到上一次的工作目录
echo "回到刚才工作目录"
cd -