-前言

由于今天遇到了一个简单的问题,但是代码输入错误,导致一个问题嵌套另一个问题,折腾了半天才解决,故想写篇博文好好盘一盘我是如何通过搜索来解决问题的;并且把遇到的问题记录在这里,方便下次查阅。

1. 方法一

直接谷歌或百度,通常会搜到CSDN的回答,或者知乎的回答,准确率较高。视频类教程可以去B站或者油管搜。

2. 方法二

到github项目的issues里,翻以往的提问,或者直接新建问题,例如:Issues

3. 方法三

到官方帮助文档里去查阅相关信息,或者是项目的readme文档。例如:Hexo帮助文档, Readme

4. 方法四

询问万能的ChatGPT,但是因为VPN不稳定所以时常访问不了,而且它给的答案也不一定准确。

5. 方法五

加群问大佬,一般是个人粉丝群,或者技术交流群,遇到脾气好有耐心的大佬还可以交个朋友(虽然我是社恐QaQ)。

-问题记录

Github本地创建仓库命令

1
2
3
4
5
6
git init
git add .
git commit -m "项目名称"
git branch -M main
git remote add origin "仓库地址"
git push -u origin main

Github更新仓库命令

1
2
3
git add * -f
git commit -m "更新内容"
git push origin main

Github添加子模块

这是解决git clone后上传的错误,如果不需要实时更新的话其实可以把克隆项目的.git文件夹和.gitignore文件直接删了然后上传。

1
2
3
4
git init
git submodule add "子模块仓库地址"
#值得注意的是,如果将这种存储库`push`到云端,然后再`pull`或者`clone`回来,那么会发现`aoi_info`子模块内容为空,这是因为`repoA`下嵌入了一个`repoB`,所以需要执行`git submodule update --init --recursive`把子仓库内容拉过来。
git submodule update --init --recursive

Windows命令行光标消失

切换中文输入法随便打几个字,再切换回英文就行。