从零开始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.

解决步骤
  1. 生成新的SSH key

ssh-keygen -t rsa -C "youremail@example.com"

  1. 将SSH key 添加到 ssh-agent

ssh-add ~/.ssh/id_rsa

  1. 将SSH key 添加到你的GitHub账户

  2. 验证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 小白入门)

2.fatal: Could not read from remote repository.

3.fatal:remote origin already exiests.

posted @ 2023-08-15 23:03  一条狗的传说  阅读(132)  评论(2)    收藏  举报