从零开始Hugo建站(1)
碎碎念时间:
从一开始看到各路技术大牛的个人博客,开始萌发起了建站的想法。我不擅长写技术性博客文章(本文怕不是我第一篇也是最后一篇技术博客),只是粗略记录一下我建站的过程。如果你在对hugo博客建立的任何地方有问题,希望这篇可以帮助到你👌。
1. 零基础学习git
1.1 Git的安装及使用(本地环境配置)
git安装
|
|
git基础
|
|
接着开始配置用户名,使用如下命令即可:
|
|
你也可以使用下面命令单独查看用户配置:
|
|
以下这些是最基本的 git 操作,而且全是在本地环境进行操作的,完全没有涉及到远程仓库,最后总结一下基本 Git 操作:
|
|
1.2 Git本地与远程仓库的交互
1.2.1 ssh配置
|
|
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 进行验证
1.2.2 git clone
|
|
1.2.3 git push和git pull
- git push:翻译为推,当你的代码更新,需要把本地的推到远程仓库
- git pull:翻译为拉,当远程仓库有更新,你需要把远程的拉到本地进行合并
|
|
|
|
fatal:remote origin already exiests.
处理方法:git remote rm origin
1.3 Git 进阶
1.3.1 设置别名
使用 alias 可以给这些操作七个简单的别名,就能简化输入。
基本语法是:
|
|
比如给 commit 和 status 起别名:
|
|
当然别名不是固定的,你可以根据习惯设定。
起别名后,你可以看到 .gitconfig 文件里有alias的配置,如果不需要某个别名,删掉即可。
1.3.2 显示改动
|
|
1.3.3 版本回滚
首先用git log查看版本号(commit 后面那一长串就是版本号)
|
|
github插件
1.Octotree结构树
2.Sourcegraph在线代码查看器
3.GITzip
使用Github+PicGo搭建图床
资料参考:
1.GitHub-Tutorial(GitHub 小白入门)