常用 Git 命令清单
一般来说,日常使用只要记住下图6个命令,就可以了。但是熟练使用,恐怕要记住60~100个命令。
新建代码库12345678# 在当前目录新建一个Git代码库$ git init# 新建一个目录,将其初始化为Git代码库$ git init [project-name]# 下载一个项目和它的整个代码历史$ git clone [url]
配置Git的设置文件为.gitconfig,它可以在用户主目录下(全局配置),也可以在项目目录下(项目配置)。
123456789# 显示当前的Git配置$ git config --list# 编辑Git配置文件$ git config -e [--global]# 设置提交代码时的用户信息$ git config [--global] user.name "[name]"$ git config [--global] user.email "[email address]"
增加/删除文件123456789101112131415161718192021# 添加指定文件到暂存区$ git add [f ...
Hexo博客与主题配置文件备份与恢复
前言hexo d上传部署到github的其实是hexo编译后的文件,是用来生成网页的,不包含源文件,也不包含主题配置文件。也就是上传的是在本地目录里自动生成的.deploy_git里面。
其他文件 ,包括我们写在source 里面的文章,和配置文件,主题文件,都没有上传到github。本篇文章就是为解决hexo备份无法包含主题配置文件的问题
备份博客创建新的仓库重新创建一个仓库来专门存放所有的配置文件创建一个仓库,勾选README
获取.git文件夹原始的博客文件夹只有.deploy_git,是没有.git文件夹的,于是我们先去桌面或者哪里随便一个地方,把刚刚的hexo分支给clone下来。然后剪切出里面的.git文件夹,复制到现在的博客文件夹中。
1git clone https://github.com/dida303/hexo-backup.git
需要把主题文件中的.git文件删掉,因为git不能嵌套上传。
备份到远程仓库通过如下命令将本地文件备份到远程仓库
123git add .git commit -m "backup"git push
经常备份12 ...
Cloudflare 15年SSL证书及宝塔面板配置SSL证书
前言搭建网站的SSL证书一般都是使用Let's Encrypt的免费证书,需要每3个月续期,比较麻烦。如果网站使用了Cloudflare的代理(即开启小云朵)则推荐使用Cloudflare的15年证书。
申请15年SSL证书CF后台->SSL->源服务器->创建证书
保存好私钥的数据,此页面后无法再次查看!
宝塔面板配置证书宝塔后台——找到对应的网站——点击设置——SSL地方选择“其他证书”,复制对应的密钥进来就可以了。
按照下图的格式放,Private Key和BEGIN CERTIFICATE分别放对应位置。
Cloudflare SSL配置CF的默认配置为灵活,需要配置为完全或完全(严格),如果不重新配置,你将会得到一个重定向次数过多的打不开网站。
总结优点是15年,不需要自己为证书牵挂,缺点就是要依赖小云朵的CDN。
Cloudflare R2图床搭建
准备Cloudflare账户一个域名启用R2需要绑定一个支付方式,VISA和万事达卡,也可以绑定Paypal国区账户(可以绑定银联卡)。
Cloudflare配置存储桶
创建存储桶名称随便写,位置选亚太地区APAC
绑定域名Cloudflare配置了.dev子域,但是在国内环境下访问不畅,所以需要添加我们的自定义域名在刚才创建的test下链接在Cloudflare解析好的域名设置公开访问,如果不设置,上传图片后,是不能直接在公网访问!现在就能在存储桶中上传图片了
使用 PicGo 上传图片到 R2创建R2 API令牌名称随意,权限选对象读和写,其他默认记录以下数据,访问ID和访问密钥,只出现一次
PicGo配置自动上传图床Picgo地址安装S3插件配置应用密钥 ID填之前创建 API 令牌时获得的访问密钥 ID应用密钥填之前创建 API 令牌时获得的机密访问密钥桶填之前的存储桶的名称文件路径按照个人喜好填写,这里我填的是{fileName}.{extName}地区填apac自定义节点填https://<帐户 ID>.r2.cloudflarestorag ...
Butterfly主页一图流背景及文章透明度修改
将butterfly主题修改效果
主题配置修改 Butterfly 的配置文件 _config.butterfly.yml。编辑 index_img、index_top_img_height、background、footer_bg、mask.header 选项。设置网站背景,将主页顶部图和页脚背景改为透明,调整主页顶部图高度,移除顶部图的黑色半透遮罩。background: url(https://example.com/img/background.jpg) 将其修改为自己的地址
1234567891011121314151617181920212223# Image (圖片設置)# --------------------------------------# The banner image of home pageindex_img: transparent# Beautify/Effect (美化/效果)# --------------------------------------# The height of top_img, eg: 300px/300em/300re ...
hexo butterfly添加本地搜索功能
博客根目录安装插件1npm install hexo-generator-search --save
配置插件在根目录_config.yml文件添加如下配置12345search: path: search.xml field: post format: html limit: 10000
在_config.butterfly.yml文件local_search修改为如下配置123456789local_search: enable: true # Preload the search data when the page loads. preload: false # Show top n results per article, show all results by setting to -1 top_n_per_article: 1 # Unescape html strings to the readable one. unescape: false CDN:
应用配置文件本地查看1hexo cl;hexo s
确认无误后推送到远程1hexo cl;h ...
VSCode Markdown拓展推荐&&Markdown语法学习记录
VSCode安装“VS Code” 全称 Visual Studio Code, 是一款微软开发并提供的免费跨平台源代码编辑器, 以其强大的可扩展性著称, 推荐通过官方站点下载页下载:VSCode下载链接
VSCode拓展安装Markdown All in One这是个强大的 MD 辅助插件, 能够赋予VS Code编辑MD的时候一系列有用的快捷键和自动补全
Markdown Preview Enhanced这个插件安装之后,右上角会出现预览按钮,顾名思义,可以用来预览自己写的Md文档。
Paste Image可以用来改善本地图片插入引用的体验
看看效果
Markdown 语法大全Markdown是一种轻量级标记语言,排版语法简洁,让人们更多地关注内容本身而非排版。它使用易读易写的纯文本格式编写文档,可与HTML混编,可导出 HTML、PDF 以及本身的 .md 格式的文件。因简洁、高效、易读、易写,Markdown被大量使用,如Github、Wikipedia、简书等。
Markdown的语法十分简单,常用的标记符号不超过十个,就是这十个不到的标记符号,却能让人优雅地沉浸式记录,专 ...
Hello World
Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hexo, you can find the answer in troubleshooting or you can ask me on GitHub.
Quick StartCreate a new post1$ hexo new "My New Post"
More info: Writing
Run server1$ hexo server
More info: Server
Generate static files1$ hexo generate
More info: Generating
Deploy to remote sites1$ hexo deploy
More info: Deployment