GIT工作原理-入门必看

--初入开发门槛或对git一知半解的你可能感兴趣

这次纯纯是知识的搬运工,希望更多想了解git的人能看到这个。

尹会生老师讲解的,把git的工作原理讲解的非常形象,如果脑子里有这个图,就会避免好多覆盖他人代码,遗漏拉去他人代码等事件了。

不多说,上图,上讲解~ 有希望了解更多的,请到 极客时间 中找《零基础学 Python(2023 版)》尹会生 第一章第5节。

远程仓库:Remote

本地仓库:Repository 

工作区:workspace 可以理解为就是你代码编辑的一个地方。

内部循环:

        把我们在工作区(workspace)编辑的内容,纳入(add)到程序管理(index),我们觉得当前这一次已经没有问题了,我把它做成一个特定的版本,提交(commit)到本地仓库(Repository)当中。如果我们需要取回特定的版本的时候,我们这边就可以通过内层的这种循环,把它取回来叫做checkout,这样我们就可以实现我们当前本地工作区的一个管理了。

外部循环:

        如果想要去实现备份和我们的代码共亨,比如说我们的代码想要共亨给我们的小伙伴,以及我们想把我们的本地的代码做一个备份怎么办?这边可以通过本地的仓库远程的仓库之间,进行相应的操作,我们把本地的放到远程,一般叫做代码的推送(push);把远程仓库再取回到本地的仓库,那称作代码的fetch和代码的clone。还有一种操作,就是直接远程的仓库,给它取回我们本地的工作区,我们叫做拉取(pull)。这一系列的操作也被我们的程序员形象地称作:代码的推和代码的拉

        本地可以通过Git直接去进行管理,那么远程的话,一般所在公司会搭建一个代码的管理程序,一般是使用一个叫做GitLab的程序搭建的。同样的如果我们想要自己做实验 ,没有GitLab怎么办呢?一些远程的仓库供应商(比如国内的Gitee),可以去实现我们代码远程管理。

        注意如果是windows操作系统,安装gitee之后,还需要安装小乌龟-TortoiseGit和中文包。

        git和TortoiseGit的下载地址:

         https://git-scm.com/

         https://tortoisegit.org/

       弱弱提一下, 一定要有仓库之后,小乌龟中才会有除设置之外的对仓库的操作。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值