gitee 搭建个人网站

news/2024/5/17 18:27:07 标签: gitee, git

gitee>gitee-搭建个人网站">gitee>gitee 搭建个人网站

查看是否已生成密钥

ls ~/.ssh

没有则需要生成密钥

ssh-keygen -t rsa -C "1264276009@qq.com"

添加密钥到ssh-agent(ssh-agent是控制用来保存公钥身份验证所使用的私钥的程序,优点是不用重复输入密码和重复部署私钥)

eval "$(ssh-agent -s)"
ssh-add ~/.ssh/id_rsa

Identity added: /home/wang/.ssh/id_rsa (/home/wang/.ssh/id_rsa)

添加公钥到gitee>gitee上

这里写图片描述

测试是否添加成功

ssh -T git@gitee>gitee.com

gitee>gitee上创建项目
这里写图片描述

获取下载的地址,一般用的是https的,然后将项目下载到本地

git clone https://gitee>gitee.com/bottomheater/demo4js.git

在将代码添加到项目上后(此处是将demo直接复制粘贴到该项目中),然后提交到gitee>gitee上。

#添加文件
git add .
#提交到本地上
git commit -m "add face-api demo"
#上传到gitee>gitee上
git push -u origin master

注意,提交前需要先配置身份信息

git config --global user.email "1264276009@qq.com"
git config --global user.name "cceking"

假如没有下载到本地,则需要关联远程库

git remote add origin https://gitee>gitee.com/bottomheater/demo4js.git
#或者是
git remote add origin git@gitee>gitee.com:bottomheater/demo4js.git

开启Pages,过程和github差不多,点击服务下的gitee>gitee pages

这里写图片描述
设置分支和部署目录(root地址)后点击启动,等待一段时间即可。
这里写图片描述

这样访问https://bottomheater.gitee>gitee.io/demo4js/face-api/即可(这是使用face-api.js进行人脸检测的demo)。

搭配hexo

顺便整理下网上的教程,mark。

初始化hexo项目

npm install hexo -g
hexo init
npm install
npm install hexo-deployer-git --save
#生成静态文件
hexo g
#启动服务器
hexo s

新建文件,此时已经新建了hello_world.md并保存在_posts目录下

hexo new post "hello_world"

修改_config.yml,添加远程库

# Deployment
## Docs: https://hexo.io/docs/deployment.html
deploy:
  type: git
  repository: git@gitee>gitee.com:bottomheater/demo4js.git
  branch: master

生成并部署到远程库

hexo d -g

不过gitee>gitee好像会自动根据项目编译,具体的有空再试。

Jekyll、Hugo、Hexo 编译判断依据

  1. 编译 Hugo 依据:项目编译目录下存在config.toml|json|yaml文件和content目录的时候,会使用hugo生成静态文件。
  2. 编译 Hexo 依据:项目编译目录下存在package.json_config.yml文件和scaffolds目录的,会使用hexo generate生成静态文件,由于每次部署编译需要重新克隆编译并进行npm install,所以使用 Hexo 的时间相对 Hugo 和 Jekyll 会长一些。
  3. 当不符合上述1和2条件的时候,就默认使用Jekyll编译。

http://www.niftyadmin.cn/n/864074.html

相关文章

mac合上盖子不锁屏_这才是Mac的正确打开方式 不要再把Mac当win用了

刚从Windows转到Mac的朋友,刚开始可能还是按照windows系统的思维来使用Mac,可是既没有开始界面,也没有我的电脑,桌面上空空荡荡啥也没有,一时间会有些不习惯,并且在很多地方都与win系统不一样,有…

mongodb的安装过程和使用

系统安装(window) MSI下载地址:https://www.mongodb.com/download-center#community 直接点击即可,不过要注意两个问题。 1.安装过程不能勾选安装MongoDB Compass,否则你会发现找不到安装目录,找不到mon…

axios vue 回调函数_Vue生命周期和HTTP请求

vue实例的生命周期Vue 实例对象这一生1. 什么是生命周期从 Vue 实例创建、运行、到销毁期间,总是伴随着各种各样的事件,这些事件,统称为生命周期。2. 生命周期钩子就是生命周期事件的别名。生命周期钩子 生命周期函数 生命周期事件3. 主要的…

Java中生产者消费者模型

在Java中,生产者消费者模型是一种常见的多线程编程模型,用于解决生产者和消费者之间的数据交互问题。 简介 生产者(Producer)负责生成数据,并将数据放入共享的缓冲区(队列)中。消费者&#xf…

用原生JS模拟双向绑定

用原生JS模拟双向绑定 双向绑定 看到angular的双向绑定,想模拟实践下,当然运行效率是硬伤。 angular的双向绑定是通过$watch实现的,如$scope的变量都会保存到$$watchers数组中,然后添加$watch监听,实现双向绑定。(关…

flexsim怎么设置传送带方向_西门子PLC怎么学?新手入门指导!

经常有学员问,能不能跟着小编一起学习西门子PLC?想说可以,但是学习PLC并不是跟着别人就能学会,主要还是要自己实操、编程以及修改程序等等!!!那么今天就和大家分享一些实用性强的学习方法~1、要…

vue点击网页全屏_快速入门-实战Vue组件开发

todolist功能开发需求:提交项显示到列表中。todolist组件拆分组件:就是页面上的某一部分,将一个大网页拆分成几个部分,每部分就是 一个组件。比如,li标签当足够复杂后就可以拆分成组件。 定义组件: Vue.com…

springboot 接受数组对象_初识SpringBoot之配置文件(一)——yaml

对于刚接触SpringBoot的小伙伴们,应该都知道SpringBoot使用一个全局的配置文件,配置文件名是固定的;●application.properties●application.yml配置文件的作用:修改SpringBoot自动配置的默认值。本篇文章先主要介绍yaml。一 YAML…