从零开始Hugo建站(一)
碎碎念时间:
从一开始看到各路技术大牛的个人博客,开始萌发起了建站的想法。我不擅长写技术性博客文章(本文怕不是我第一篇也是最后一篇技术博客),只是粗略记录一下我建站的过程。如果你在对hugo博客建立的任何地方有问题,希望这篇可以帮助到你👌。
零基础学习git
Git的安装及使用(本地环境配置)
git安装
git --version #返回版本号
git --help #帮助文档
git基础
git config --list #查看所有配置
git config --list --show-origin #查看所有配置以及它们所在的文件
接着开始配置用户名,使用如下命令即可:
git config --global user.name "yourname(用户名)" #全局配置用户名
git config --global user.email "youremail@example.com(邮箱地址)" #全局配置邮箱
你也可以使用下面命令单独查看用户配置:
git config user.name #查看用户名
git config user.email #查看邮箱
#单独查看配置
以下这些是最基本的 git 操作,而且全是在本地环境进行操作的,完全没有涉及到远程仓库,最后总结一下基本 Git 操作:
$ git status #查看仓库状态
$ git init #创建一个空仓库,或者重新初始化一个已有仓库
$ git add #把文件添加到可提交列表(临时缓冲区)
$ git commit #提交改动(增删改)至仓库
$ git log #打印提交日志
$ git branch #查看、添加、删除分支
$ git checkout #切换分支、标签
$ git merge #合并分支
$ git tag #新建、查看标签
Git本地与远程仓库的交互
ssh配置
$ mkdir .ssh
$ ssh-keygen -t rsa -C "youremail@example.com"
github setting 配置ssh密钥
fatal: Could not read from remote repository.
解决步骤
- 生成新的SSH key
ssh-keygen -t rsa -C "youremail@example.com"
- 将SSH key 添加到 ssh-agent
ssh-add ~/.ssh/id_rsa
-
将SSH key 添加到你的GitHub账户
-
验证key
使用 ssh -T git@github.com 对ssh key 进行验证
git clone
git clone https://github.com/project/repo.git
git push和git pull
- git push:翻译为推,当你的代码更新,需要把本地的推到远程仓库
- git pull:翻译为拉,当远程仓库有更新,你需要把远程的拉到本地进行合并
git push origin master # 把本地代码推到远程 master 分支
git pull origin master # 把远程最新的代码更新到本地
本地推送远程库
cd public
git init
git add .
git commit -m "first commit"
git branch -M main
git remote add origin https://gitee.com/Legenddog/legenddog.git
git push -u origin main
fatal:remote origin already exiests.
处理方法:git remote rm origin
Git 进阶
设置别名
使用 alias 可以给这些操作七个简单的别名,就能简化输入。
基本语法是:
git config --global alias.别名 git命令
比如给 commit 和 status 起别名:
git config --global alias.ci commit
git config --global alias.st status
当然别名不是固定的,你可以根据习惯设定。
起别名后,你可以看到 .gitconfig 文件里有alias的配置,如果不需要某个别名,删掉即可。
显示改动
git diff
版本回滚
首先用git log查看版本号(commit 后面那一长串就是版本号)
git reset --hard 版本号 (抛弃当前工作区的修改)
git reset --soft 版本号 (回退到之前的版本,但保留当前工作区的修改,可以重新提交)
github插件
1.Octotree结构树
2.Sourcegraph在线代码查看器
3.GITzip
使用Github+PicGo搭建图床
资料参考:
1.GitHub-Tutorial(GitHub 小白入门)

浙公网安备 33010602011771号