这是一篇基于Gitee搭建个人网站的保姆级教程。从零到一。如果你想基于云服务器搭建,我以前写过一篇 菜鸟篇 。
适合人群 :入门级别教程,如果你想拥有一个自己的网站,又苦于没有云服务器,这个是你的不二选择。
本篇是基于 docsify 搭建,docsify 是一个文档类博客模板,简介且方便使用。
效果预览:
https://rodert.github.io/JavaPub-Interview/
[toc]
你需要已有的环境:node、git、npm
快速安装脚手架:
你会发现 rodert 文件夹下面多了一些文件。后面一一解释
初始化后效果图
下面是我们需要的一些基础配置。建议 clone 这个地址 https://rodert.github.io/JavaPub-Interview/ ,运行看效果。
配置方式:
OK,有了搜索功能。
需要引入 js 文件:
效果:
需要引入两个 js 文件:
官网: https://docsify.js.org/
增加 _sidebar.md 文件,编写文件格式如下:(也就是md语法)
现在Github网络非常不稳定,在码云部署一份
*PHP 5.4*Nginx 1.8.0
*GIT version 2.9.4 (#git --version)
我的码云 ->点击相应项目A ->管理->WebHooks 设置 ->添加;具体填写内容如下图所示
不多说,直接帖码。修改好自定义选项,上传服务器后到gitee后台点击测试验证是否通过。
如果没有给777权限,pull时会报各种权限错误 (除非你对用户及用户组权限设置的很到位并可以解决站点www用户组权限的冲突) ,当然也可以将项目A中的.git目录权限都设置为777,如下命令是我当前使用的具体操作。
注意: 是 .git 目录
因为PHP脚本涉及到shell命令执行所有需要php开启exec命令权限
php.ini:
执行push的会触发WebHooks,同时推送消息给项目A中WebHooks 设置的请求地址,最后完成服务器的git pull。
如果还没有本地初始化项目,可以根据 码云gitee本地初始化项目基本设置 这篇进行操作。
至此完成码云gitee自动部署。
如在操作过程中遇到问题,欢迎留言。
``ssh-keygen -t rsa -C “您的邮箱地址”``
Your identification has been saved in /Users/you/.ssh/id_rsa.
# Your public key has been saved in /Users/you/.ssh/id_rsa.pub.
cd ~/.ssh
查看公钥
cat id_rsa.pub
复制粘贴到码云上
到本地项目文件夹下,右键点击空白处,选择Git Bash Here,进入git窗口
一波操作后的页面
whereis git
yum install -y git
git version
eg: cd /home/www/test
git init
git config --global user.name "您的用户名称"
git config --global user.email "您的邮箱地址"
git remote add origin 自己的仓库地址
eg:git remote add origin https://gitee.com/***/**.git
ssh -v git@gitee.com
然后输入 yes
我拉取的是master分支
git pull origin master
如果拉文件的时候报这个错误,那么我们需要生成ssh公钥
ssh-keygen -t rsa -C"xxxxx@xxxxx.com"
查看当前公钥,并且将公钥添加到码云后台的ssh公钥中
git branch --set-upstream-to=origin/码云本地分支 服务器本地分支
eg:git branch --set-upstream-to=origin/master master
git config --global credential.helper store
到此、配置完成
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)