Git

Git 简介

了解一门新的技术或者工具都要问这几个问题:它是什么?它有什么用?

Git 是世界上最先进的分布式版本控制系统。这里又有两个小问题:什么是「分布式」?「版本控制」又是什么?

首先讲一下「版本控制」。什么是版本控制呢,只要玩过游戏就能很好的理解,「版本控制」就像游戏的「存档」一样。一般我们打 boss 前都会存档,我们可能存在多个存档,每次想回到哪个时间点都能回去。我们遇到很难打的 boss ,可以借号给朋友,让朋友帮你过,朋友打完也可以存档,这样你玩的时候已经通关了。这就是「多人协作」的好处,同样 Git 也是支持多人协作的。相比游戏「存档」,Git 还可以清楚的知道每个存档你做了什么事,比如:你在存档 A 过了新手村,存档 B 击杀了 boss。游戏就不同了,「存档」和「事件」的对应关系,需要自己去记忆,存档多了就会很不方便。

Git 命令

git add

git commit

git status

git diff

git log –pretty=oneline

git reset –hard head^

git reflog

远程仓库

远程仓库熟悉的有 GitHubGitee。我们可以把我们的本地仓库推送到远程仓库上去,接下来都以 GitHub 仓库举例,练习。

SSH 配置

由于本地的 Git仓库和 GitHub 的传输是通过 SSH 加密的,我们需要做一些简单设置。在用户主目录下,先检查电脑是否有 .ssh 文件夹,如果有,在看下有没有 id_rsaid_rsa.pub 这两个文件。如果有,就跳到第二步。

一, 打开 Git Bash,输入如下命令命令,创建 SSH Key,记得把邮箱换成自己的。

1
ssh-keygen -t rsa -C "[email protected]"

过程中出现提示,一直回车即可。成功的话,就可以在用户主目录下看到 .ssh 文件夹,以及该文件夹下的 id_rsaid_rsa.pub 两个文件。

二,在 GitHub 添加 SSH Key。把刚才的 id_rsa.pub 文件里的内容复制到 GitHub 要添加 SSH Key 的地方,完成添加即可。GitHub 添加 SSH Key 的位置自行搜索。

推送到远程仓库

使用如下命令关联远程仓库

1
git remote add origin 仓库地址

Git
http://wszzf.top/2021/03/04/Git/
作者
Greek
发布于
2021年3月4日
许可协议