由于本人零基础,刚好可以趁着完成开源第一次作业的机会,好好学习常用的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 | commit c2f83e7 (HEAD -> main) |
上面总共有c2f83e7
、3b2f94d
、a1b2c3d
三个提交历史。
那我现在在的位置就是在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 | # 一级标题 |
- 换行
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 | # 有序列表快捷键 ctrl+shift+[ |
- 代码语法
1 | `code` |
code
- 多行代码
1 | ```[选择的代码语言] |
- 分隔线
1 | ----------------- |
- 链接语法
1 | 这是一个[链接](https://markdown.com.cn"laowu") |
这是一个链接
- 图片导入,给图片加链接
1 |  |
例如:需要上传一个位于source/img/OIP.jpg的图片
- 给图片加上链接
1 | [](https://markdown.com.cn) |
- 转义字符
“\“
- 特殊字符的转义。累了就这样吧,想看的,参考这个链接吧
[markdown官方教程](Markdown 官方教程)