写这个blog的由来
其实很早以前就想搞一个blog之类的东西,但是想了想好像搞来也不知道该写些什么内容(应该说是我文笔不好,不会写这种文字的东西),所以就一直没有实现,这次是实在想弄一个blog,所以就先搞一个再说吧,至于写什么内容就等以后有想法了再写也行,所以就查资料先搞了一个简单的blog,用的是Github Pages,毕竟免费。
当然,在看了朋友blog的内容后,我突然想到,我可以写上我学习的笔记啊(之前我都学习笔记都是记录在OneNote上的),比如这次的 Git的一些使用,所以就开始了写我的blog了。
Git学习笔记
我这里就不加什么介绍性的内容了,说实在的这种介绍性的内容其实我是最怕写的,因为吧写也是写一些人家官网上的概念之类的,还不如大家自己搜索一下,内容还更多(其实还是因为我不懂该bb些啥内容,文笔不行)。所以如果有人想了解可以点击这里去了解。
因为我用的是Github Pages,所以下面的Git都是基于Github的,但是对于Coding来说,指令功能是一样的。
Git的命令有很多,但是最经常用到的也就是一部分,我搭好这个blog以及修改、写博文之类的也就用的了很少的指令,用的最最频繁的就是提交三步骤啦。毕竟修改东西什么的都是要改完提交到Github上看效果,直到改满意为止。那么就开始正题吧。
因为好多Git指令都需要用到远程仓库,所以先说说远程仓库吧。
Git配合Github或者Coding都可以使用,所以可以去这里注册一个GitHub账号,或者点击这里注册一个Coding账号。
以Github
为例,注册完了之后选择 New repository
创建一个新仓库,如下图所示:
然后进行相关设置,如下图所示:
这样就算创建一个仓库啦。然后进入仓库设置生成一个Github Pages
。
进入到Setting
后找到Github Pages
区域,在Theme chooser
里随便选择一个模板应用。
到此,Github端的操作就先告一段落啦。
那么就进入Git本地操作啦,如果第一次使用Git可以去Git官网上下载对应版本的环境安装。Windows上安装的时候有很多选项,一般初学者可以直接按照默认的选项安装下去,安装完后可以右键选择 Git Bash Here
(纯代码指令界面)和Git GUI Here
(GUI图形界面),竟然要学习Git,自然要选择代码指令界面啦,所有我们选择Git Bash Here,第一次在本地创建 repository 需要进行初始化(其实如果先弄 Github Pages
的话可以直接把上面内容 clone
下来,就不要初始化了,不过学习Git指令,初始化也算一个对不对,so~),指令如下:
$ git init
当然,执行这些命令的时候,最好先 cd
指令转到自己想要放置仓库的位置(这个指令的意思是是当前程序转到指定目录下即 change direction 的意思)。
cd <你想要放置仓库的绝对路径>
初始化完了,可以先设置username
和email
:
$ git config --global user.name "yourUserName"
$ git config --global user.email "yourEmail@youremail.com"
其中global
是将这个配置设置为全局,也就是说所有仓库都是用这个配置。当然,你也可以不同仓库设置不同的用户名和邮箱。之后可以先配置SSH Key
用于之后 Push
内容到你的Github上。指令如下:
$ ssh-keygen -t rsa -C "yourEmail@youremail.com"
输入完回车,系统会要求输入密码(这个密码是设置同步时需要输入的密码),直接回车表示不设置密码,重复密码大家应该都会吧。然后打开.ssh/id_rsa.pub
目录(.ssh目录在计算机用户名文件夹下)下的文件,可以用Notepad++或者VSCode打开,并复制里面的内容到GitHub
的设置页面中SSH and GPG keys
的,如下:
进入SSH and GPG keys
页面:
其中,title
可以随便填,Key
填刚才本地复制的那段东西。
然后呢,在添加一下远程仓库地址就可以开始搞事情啦。添加远程仓库指令如下:
$ git remote add origin git@github.com:yourName/yourRepo.git
比如我的是这样:
$ git remote add origin git@github.com:AceSwift/AceSwift.github.io.git
然后把远程仓库的内容clone
到本地,开始修改:
$ git clone git://github.com/yourName/yourRepo.git
如果希望在克隆的时候,自己定义要新建的项目目录名称,可在以上命令的末尾指定新的名字:
$ git clone git://github.com/yourName/yourRepo.git newName
唯一的区别就是,现在新建的目录成了 newName
。
克隆下来后,可以删了除.git
的隐藏目录外的所有东西,然后自己找一个博客模板(比如在hexo上找一个自己喜欢的模板)放到这个目录下,这样就可以免费又简单的创建一个个人博客啦。下面就是提交三步骤啦:
$ git add <fileName>
$ git commit -m "xxx"
$ git push
其中<fileName>
是你修改过的文件,可以多次添加,当然如果想要添加所有文件的话可以用这个指令替代:
$ git add .
而第二条指令的xxx
是描述信息,说明你提交的东西改变了哪些东西,方便合作的人交流,不过是自己搞blog,所以可以随便写写。
注意,这会覆盖掉你当前的文件,如何想要找回之前的版本,那下回分解呗,我还没学呢。
如果push
的时候遇到这个错误:
fatal:remote error:
You can't push to git://github//name_of_repo.git
Use https:://github.com//name_of_repo.git
那么就按照提示改变一下远程仓库地址:
$ git remote set-url origin <THE_URL_HERE>
然后重新push
一下应该就OK了。到此就简单的搭起了一个blog啦。以后修改就在本地修改完用提交三步骤同步,这样别人就可以看到自己搞得blog啦。
Last but not least
这个blog只是记录一下学习的一些笔记,难免有许多不足的地方,如果哪位大佬看到错误,请不要吝啬的指教一下呗。