WELCOME TO laowu's BLOG.

零基础,就读这篇关于git命令和markdown语法的文章!!!

字数统计: 2.3k阅读时长: 8 min
2024/04/16

由于本人零基础,刚好可以趁着完成开源第一次作业的机会,好好学习常用的git命令和markdown命令,方便自己以后的使用。

1.git相关

想完全了解什么是git,就读一读这个 参考链接,想简单了解一下就看我写的
什么是git

git是一个分布式版本控制系统,可以用来修改文件、追踪文件的变化,并且和其他人员一起协作开发项目。解释一下就是,你可以和其他人一起在git这个平台对同一个文件进行修改,不需要每个人都分别修改这个文件后,再合并这个文件。

git的特点?
  • 版本分支与合并:可以将网络上的文件在本地备份,然后再在本地开发这些文件,这意味着在开发过程中的试错成本会大大降低,而且可以将开发完成的本地文件通过git命令上传到云端。

  • 速度快,因为基本上都是在本地进行操作。常见的工作流程有三种,工作流程链接

  • git对数据的保密性做的很好,而且免费,开源。

  • git有暂存机制,可以在完成提交之前,对提交进行格式化审查。允许使用git的开发人员仅仅 暂存 已修改文件的部分内容 或者 暂存修改的全部文件。

git的下载。

如果你现在对git感兴趣,下载链接在这里下载链接,然后根据你自己的电脑的操作系统对应的下载文件,按照这个教程,就能将git安装到本地了。后续的使用,自己再找链接学习吧,因为,哥们也是个小白,只能提供一些简单的git命令。

git的常用命令学习?git全部命令,点这个链接

在刚开始接触git时,我感觉git命令好多,这整么能学的完,全记住,难道程序员都是天才,但是现在我明白了,不需要记住全部的git命令,只需要记住常用的命令,然后下面,就介绍一些常用的git命令(我自己是Windows系统,git命令都是在命令框界面输入的,使用windos+r打开命令框界面,然后再输入cmd,就可以进行git命令的输入了)。

  • 在当前目录中初始化新的git仓库

解释:执行完这个命令后,会在当前目录下创建一个新的.git目录,用于存储git的版本控制所需要的所有信息和对象。

1
git init
  • 克隆远程仓库到本地

解释:这个应该是用的最多的,就是你现在已经找到了你想要开发的项目,但是这个项目的全部文件在一个网络链接里面,现在,你想将这个网络连接里的文件放到电脑本地,以便后续对这个项目进行开发,那么,先在Windows的命令框中,切换到你想要将这个文件存储到哪里的目录,然后使用下面的命令,就能在这个目录下看到你所克隆的文件了。

1
git clone [仓库地址] 
  • 添加远程仓库

解释:

[远程仓库名] 是你为远程仓库指定的一个简短的名字,通常用来代表远程仓库的地址。

[远程仓库地址] 是远程仓库的 URL 地址,可以是 HTTP、HTTPS 或 SSH 协议。

例如:如果你想要添加一个名为 origin 的远程仓库,地址为 https://github.com/example/example.git,你可以使用以下命令:

1
git remote add origin https://github.com/example/example.git
  • 拉取远程仓库的更新到本地

解释:就是上面的你找的项目,又更新了,你需要更新一下本地的对应的文件。

1
git pull
  • 将本地的提交推送到远程仓库

解释:不需要解释,因为我没用过,但是挺简单

1
git push
  • 将本地文件添加到暂存区

解释:这个命令的意思是,我现在已经基本上完成了本地项目的开发,我想要将这个项目里的修改的文件添加到暂存区。为啥添加到暂存区而不是直接提交到远程仓库,是因为后续可能还会进行修改,那么我再使用这个命令就能一直将修改的文件添加到暂存区,直到感觉本地没啥要修改的文件了,就最后再提交到远程仓库。

1
git add[文件名]

下面这个命令,是将当前目录下的所有修改过的文件添加到暂存区。

1
git add .    
  • 将暂存区的文件提交到版本库,并附带提交信息。

解释:上面已经使用add命令将修改的文件放到暂存区了,那么现在想将存储到暂存区里的文件提交到版本库,并附带提交信息,就可以使用这个命令

1
git commit -m "[提交信息]"
  • 关联本地仓库和远程仓库

解释:用于将指定的远程仓库地址添加到本地仓库,并将其命名为 origin

1
git remote add origin https://github.com/<username>/<username>.github.io.git
  • 显示当前分支的提交的hash值

解释:这个命令会列出当前分支的提交历史,包括每次提交的作者、日期、提交信息以及对应的哈希值。哈希值是 Git 用来唯一标识每个提交的一串字符,通常以 40 位十六进制数字表示。

1
git log
  • 版本回退,用于完成了错误的操作后,想回到之前正确的提交,以便进行错误的修正。(示例参考了chatgpt
1
git checkout

1
git reset

两个命令

示例:假设现在已经使用了git log命令,然后有如下提交历史:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
commit c2f83e7 (HEAD -> main)
Author: User <user@example.com>
Date: Thu Jan 1 12:00:00 2024 +0100

Commit message C

commit 3b2f94d
Author: User <user@example.com>
Date: Wed Dec 31 12:00:00 2023 +0100

Commit message B

commit a1b2c3d
Author: User <user@example.com>
Date: Tue Dec 30 12:00:00 2023 +0100

Commit message A

上面总共有c2f83e73b2f94da1b2c3d三个提交历史。

那我现在在的位置就是在c2f83e7这个提交这里,但是我可能感觉自己文件操作有问题,想回到之前的3b2f94d这个提交,那么就使用下面这个命令

1
git checkout 3b2f94d

或者

1
git reset --hard 3b2f94d

这个命令,此时就回到了这个提交节点。

PS:使用这个命令进行版本回退后,这个操作不可逆!!!

上面这些就是我在完成开源作业时所使用的一些命令,然后还有一些我没使用过但是也很常用的命令,放在了下面,这些命令都会以

1
[git命令] # 注释

的形式给出

1
git status # 显示工作区、暂存区和版本库的状态
1
git diff # 显示工作区和暂存区之间的差异
1
git branch [分支名] # 创建新分支
1
git rm [文件名] # 从版本库中删除指定的文件
1
git merge [分支名] # 合并指定分支到当前分支
1
git remote -v # 查看远程仓库列表。
总结:看到这里,如果你是一个零基础的小白,应该也多多少少知道了git是什么?git的优点?git的常用的命令,现在最需要的就是,多多使用这些命令,然后越来越熟练。

2.markdown语法学习

markdown用一句话总结就是,类似于Word的一种文本编辑器,需要按照markdown编写的格式要求就能获得符合程序员阅读的文档,下面介绍一些常用的markdown命令,到后期我忘了也能过来瞅一瞅。[参考链接](Markdown 基本语法 | Markdown 官方教程)

  • 一级、二级、三级、四级、五级标题
1
2
3
4
5
6
# 一级标题
## 二级标题
### 三级标题
#### 四级标题
##### 五级标题
###### 六级标题
  • 换行
1
This is the first line.<br>And this is the second line.

This is the first line.
And this is the second line.

  • 强调
1
**bold text**

bold text.

  • 斜体
1
*cat's meow*

cat’s meow

  • 粗体和斜体
1
***really important***

really important

  • 引用
1
> Dorothy followed her through many of the beautiful rooms in her castle.

Dorothy followed her through many of the beautiful rooms in her castle.

  • 列表
1
2
# 有序列表快捷键 ctrl+shift+[
# 无序列表快捷键 ctrl+shift+]
  • 代码语法
1
`code`

code

  • 多行代码
1
```[选择的代码语言]
  • 分隔线
1
-----------------

  • 链接语法
1
这是一个[链接](https://markdown.com.cn"laowu")

这是一个链接

  • 图片导入,给图片加链接
1
![这是图片](对应的相对链接 "不是哥们")

例如:需要上传一个位于source/img/OIP.jpg的图片

花的图片

  • 给图片加上链接
1
[![沙漠中的岩石图片](/assets/img/shiprock.jpg "Shiprock")](https://markdown.com.cn)
  • 转义字符

“\“

  • 特殊字符的转义。累了就这样吧,想看的,参考这个链接吧

[markdown官方教程](Markdown 官方教程)

CATALOG
  1. 1. 1.git相关
    1. 1.0.1. 想完全了解什么是git,就读一读这个 参考链接,想简单了解一下就看我写的
    2. 1.0.2. 什么是git?
    3. 1.0.3. git的特点?
    4. 1.0.4. git的下载。
    5. 1.0.5. git的常用命令学习?git全部命令,点这个链接
    6. 1.0.6. 总结:看到这里,如果你是一个零基础的小白,应该也多多少少知道了git是什么?git的优点?git的常用的命令,现在最需要的就是,多多使用这些命令,然后越来越熟练。
  • 2.
  • 3. 2.markdown语法学习