Git简介及基础使用(一)

Git简介:

        Git是一个免费,开源的分布式版本控制系统,可以敏捷高效的进行各种规模大小的版本管理。Git与SVN的二者最核心的区别在于:Git是分布式的,而SVN是集中式的版本控制系统。而分布式相对于集中式的最大区别在于开发者可以提交到本地,每个开发者都可以通过克隆(git clone),在本地机器上复制一个完整的Git仓库,这样就非常适合离线工作。

分布式VS集中式:

(1)、所谓的集中式版本控制系统,版本库都是集中存放在中央处理器上的,团队成员在个人本地计算机上进行功能的代码开发工作,每当完成一个单元模块,就需要上传到中央处理器服务器。若团队成员需要修改某个单元的模块代码,就需要先从服务器上检出最新的代码,进行相应的修改,然后再进行上传提交的操作。在整个流程中,我们发现一个必要的条件是:整个团队内(个人计算机与中央服务器)必须处在联网状态下才可以正常工作。那么就存在一个问题:若是在互联网上,网速就是一个最大的瓶颈。

(2)、分布式版本控制系统:该系统中没有“中央处理器”的概念,团队内每个人的计算机都是一个完整得版本库,完全可以离线工作,那么既然每个成员计算机都有一个完整的版本库,又如何进行多人协作呢?比如团队成员A修改了文件X,若成员成员B也修改了文件X,此时A、B之间只需要把各自的修改推动提交给对方,就可以互相看到对方的修改了。与集中式的版本控制相比,分布式的安全性要提高很多。由于每个人的计算机都有一个完成的版本库,若某个团队成员的计算机坏掉了也没关系,随便从其他成员计算机里复制一份即可。但是若在集中式版本控制系统的中央处理器出了问题,所有的团队成员都无法继续工作。

Git安装:

        Git的安装非常简单,不需要进行任何环境的配置(唯一需要更改的地方就是安装的路径),当然了,默认安装路径也是可以的~~

        不想到网上下载的盆友,可以在下面百度网盘中记性下载安装也是可以的:

        链接:https://pan.baidu.com/s/1AsddoWwyxJ3CK1K3Wk4x_w 
        提取码:xs51

        单机鼠标右键显示如下,即为安装成功:

                                                

WorkSpace、Index、Repository:

  • WorkSpace(工作空间):存放项目代码的目录,就是项目的根目录。
  • Index(暂存区):就是版本库用于临时存放更新的缓存空间。
  • Repository(版本仓库):存放项目历史版本的目录,就是执行git innit指令之后,在工作空间文件夹生成的.git的目录

三者关系:

基础语法:

(1)git  init    :在空做工间内生成版本库(.git文件)

(2)git  add (文件名.拓展名 ) :将工作空间中的某个文件加入到缓冲区中

 (3)git add .   :将工作空间内所有内容存放在缓冲区中

 (4)git status :查看版本库的状态

(5)  git config --global user.name "Your Name":设置用户名字(如果初次使用Git没有设置用户名和邮箱会提交失败)

 (6)git config --global user.email "you@example.com":设置用户邮箱(邮箱可以是自定义虚拟的)

(7)git log  :查看每个版本的详细信息

 (8)git log --oneline  :只显示初始版本到当前版本的信息,版本的版本号只显示一行

 (9)git checkout 版本号  :将工作空间中的内容与仓库中的某个版本保持一致(将单个文件代码回滚到某个版本对应的版本)

 

 执行git checkout f4be239 (回滚到初始提交)

执行后的目录 ,撤销了cc.txt的提交,也就是回滚到了初次提交后的目录


--END~~​​​​​​​

 

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

暇光曙墨

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值