超易懂的零基础学Git,小毅带你起飞Git操作

<=> 朋友你好,这里是小毅的前端日记, 分享代码日常 !
<=> 本文目标:零基础学git,从入门到熟练 !
<=> 卑微的大三前端仔持续输出前端知识,欢迎批评指正 !
<=> 愿你永远青春激昂,风华永驻 !

0. 安装git

至于下载安装git,我就不展开了,windows的安装就是一直下一步下一步就行了。

1. 配置全局地址:

安装成功后,找到git bash,然后打开,配置你的地址,下面双引号里面的请换成你自己用户名和邮箱,我的已经我这绑定了,你用不了。

git config --global use.name “XiaoYiStudent”

git config --global user.email “2149172268@qq.com”

2. 创建版本库

哦对了,差点忘说,最近刷题的时候有小伙伴在问,有没有好用并且成体系的的刷题资源,
那今天就为大家推荐一款我正在用的、超nice的神器点击访问牛客网
里面的互联网大厂面试真题刷到手软,从基础到进阶,只有你想不到,没有他做不到,赶紧卷起来吧!助你成为offer收割机!

​ 2.1先在本地创建一个空目录,并进入该目录

mkdir moyi
cd moyi
查看当前目录:pwd

​ 2.2 初始化仓库,将这个目录变为可以管理的仓库,直接用

git init

2.3 在moyi 目录下新建一个文本文件 readme.txt,里面写什么内容都行,例如我这里写了廖雪峰老师的

Git is a version control system.
Git is free software.

​ 添加文件到仓库

git add readme.txt

​ 再把文件提交到仓库

git commit -m "this is a txt_file"

在这里插入图片描述

解释一下

git commit命令,-m后面输入的是本次提交的说明,可以输入任意内容,当然最好是有意义的,这样你就能从历史记录里方便地找到改动记录。嫌麻烦不想输入-m "xxx"行不行?确实有办法可

以这么干,但是强烈不建议你这么干,因为输入说明对自己对别人阅读都很重要。

3. 时光穿梭机

git status可以让我们时刻知道仓库的状态,例如我们将readme.txt的文件的第一个行添加一个单词distributed ,则会有如下,告诉我们该文件被修改了
在这里插入图片描述

知道修改后,我们再次提交,和之前一样的方法,先添加git add readme.txt 然后提交git commit -m “add distributed”
在这里插入图片描述

4. 版本回退

复习上面的,重新修改文件

Git is a distributed version control system.
Git is free software distributed under the GPL.

接着提交一次

git add readme.txt
git commit -m "add GPL"

git log 可以查看日志,即提交记录,如图被提交了3次

在这里插入图片描述

现在如果我们要回退到之前的版本,那可以怎么做呢?

使用 git reset --hard 再加上版本号,版本号不用写全,写前面几位就行,这里的17f92见上图,再 this is a txt_file那里

git reset --hard 17f928

在这里插入图片描述

如果找不到版本号,可以用git reflog来查看命令历史

5. 删除文件

先新建一个文件并提交,dir展示一下新建的文件momo.txt,然后git add 提交至暂存区,git commit提交文件。

在这里插入图片描述

删除文件

git rm momo.txt
然后提交
git commit -m "delete momo.txt"

在这里插入图片描述

图中,先删除momo.txt,然后git status查看当前状态,结果显示如下,表明已经删除,但最后要commit一下

$ git status
On branch master
Changes to be committed:
  (use "git restore --staged <file>..." to unstage)
        deleted:    momo.txt

现在已经删除该文件了,那如果我们不想删了,则可以

git checkout -- momo.txt

如果这样不成功,反正我在本机上测试是不成功,呜呜呜呜…
在这里插入图片描述

不过别担心,还记得上文中第4点的版本回退吗,可以使用,这样就可以得到删除之前的版本了,就是版本后退为之前的啦。

git reset 版本号
例如
git reset 7e4545f

在这里插入图片描述

6. 远程登录

6.1 新建远程仓库

在github或者gitee注册一个账号,用来做远程仓库。

廖老师的是以github为例,那我这里就用gitee吧,主要是github不太稳定(哈哈哈哈,其实我不会找梯子)

先注册gitee账号,然后在右上角头像那里找到点击“设置”,然后到这个页面来找到“安全设置”,点击SSH公钥

在这里插入图片描述

到这里来添加公钥,,标题随便起一个就行,例如我的是MyfirstKey,然后在下面粘贴上你电脑的公钥 id_rsa.pub,不知道怎么找公钥的,请自行搜索,或者看上面的链接。

6.2 添加远程库

现在在gitee上面创建一个名为 moyi的仓库,没错,就是建立一个和我们在本地创建的版本库一样名字的仓库,如果不用一样的名字,会产生一个错误,这个错误是啥呢,

嘿嘿,我忘了,不过这个错误我也遇到过,不怕,遇事找度娘,后来百度才解决的。

这里插一句,我们真的要多用百度,虽然他现在是一堆的 **,但是我们应该学会检索能力,还有基本的英文阅读能力,比如我就是,英文不好,看那些英文的报错不太明白,只能用翻译软件啦,着实不太爽。

在这里插入图片描述

新建一个仓库名为moyi,只需要像图中这样设置就可以了,其他的完全不用管,,然后点击“创建”即可得到一个空的仓库

在这里插入图片描述

然后添加远程库,如下这一行代码

git remote add origin git@gitee.com:XiaoYiStudent/moyi.git

上面的git@gitee.com:XiaoYiStudent/moyi.git需要改成自己的gitee用户名,如图复制即可

在这里插入图片描述

添加后,远程库的名字就叫origin,也可以改成其他的,不过建议别改。

接下来就是把本地的内容push到我们刚刚创建的远程库中,然后去gitee刷新一下,就能看到我们刚刚推送的两个文件了,

git push -u origin master

在这里插入图片描述

在这里插入图片描述

我们来查看一下远程库

git remote -v

至此,我们已经完成了git的远程推送,恭喜你看到了这里!

6.3 远程库的克隆

克隆大概意思就是复制,把远程库的信息通过克隆复制到本地来,在这里我们克隆一下我们刚刚提交的那个

git clone git@gitee.com:XiaoYiStudent/moyi.git

以上就是学习廖雪峰老师的笔记,全文1600+,码字不易,希望可以帮到各位小伙伴,完结撒花,yeah
非常感谢您的阅读,作者才疏学浅,有什么不对欢迎批评指正,谢谢 !

  • 10
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 9
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值