Git 学习笔记

写这个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创建一个新仓库,如下图所示:

创建New repository

然后进行相关设置,如下图所示:

设置

这样就算创建一个仓库啦。然后进入仓库设置生成一个Github Pages

Setting

进入到Setting后找到Github Pages区域,在Theme chooser里随便选择一个模板应用。

Theme

到此,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 <你想要放置仓库的绝对路径>

初始化完了,可以先设置usernameemail:

$ 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的,如下:

setting

进入SSH and GPG keys页面:

SSH

其中,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只是记录一下学习的一些笔记,难免有许多不足的地方,如果哪位大佬看到错误,请不要吝啬的指教一下呗。

打赏一个呗

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦