Git的作用与使用

聊到Git之前还需要知道 版本控制 一词,那么什么是版本控制呢!

什么是版本控制:

写论文是当代大学生无法跳过的话题,写论文难免要进行修改,次数少的还好说,但随着修改了一遍又一遍这些次数多了你自己都会忘记那些修改的版本中对应的内容修改了那些、又删除了什么,想要通过版本中修改的记录找到是比较困难的

版本控制系统很好的解决了我们的问题 版本控制是指在软件开发过程中对各种程序代码、配置文件及说明文档等文件变更的管理,版本控制系统能够随着时间的推进记录一系列文件的变化,方便以后随时回退到某个版本。

常见的版本控制工具

  • Git

  • SVN

  • CVS

  • VSS

  • TFS

版本控制系统分为三大类:

  1. 本地版本控制系统

本地适合个人使用

  1. 集中式版本控制系统

集中式适合多人使用 协同开发

虽然集中式适合多人使用但只要是机器总有出现故障的时候(服务器瘫痪),问题一旦出现就集体放假或者返工(十几个人的努力重新开始)

  1. 分布式版本控制系统 (Git)

分布式同样可以实现多人使用、协同开发

即便是机器大面积瘫痪只要还存在一台好的这些数据就还可以进行恢复

这个就不会出现集中式存在的服务器损坏或者网络问题导致无法工作

Git的作用已经说的差不多了,我们现在说一下使用这方面的问题

说到Git使用 有兴趣的小伙伴可以去看一下 Git的历史

Git环境配置

点击 Git下载 xxNext

点击下载

选择自己的操作系统(我这里是Windows)

选择自己的位数(我这里是64位)

点击过后会特别的快、几秒的事情

剩下的就是 一直 Next 下去 安装到这里就结束了

启动Git

安装完成后菜单就会出现

Git Bash:与Linux风格的命令行,使用最多,推荐最多!!!!!!!!!!

Git CMD:Windows风格的命令行

Git GUI:图形界面的Git,不建议小白使用

Git配置

#查看配置 
git config -l

#查看系统config
git config --system --list
  
#查看当前用户(global)配置
git config --global  --list

设置用户名与邮箱 这些都是必要的

根据自己想法填写就好
#设置用户名
git config --global user.name "惰性是病"  #名称
#设置邮箱
git config --global user.email 250399644@qq.com   #邮箱

没问题了就下一步

状态模型 理解了会有助于Git的使用

git 对象的在不同的生命周期中不同的存储位置,通过不同的 git 命令改变 git 对象的存储生命周期。

git ......

工作区 (workspace)

就是我们当前工作空间,也就是我们当前能在本地文件夹下面看到的文件结构。初始化工作空间或者工作空间 clean 的时候,文件内容和 index 暂存区是一致的,随着修改,工作区文件在没有 add 到暂存区时候,工作区将和暂存区是不一致的。

暂存区 (index)

老版本概念也叫 Cache 区,就是文件暂时存放的地方,所有暂时存放在暂存区中的文件将随着一个 commit 一起提交到 local repository 此时 local repository 里面文件将完全被暂存区所取代。暂存区是 git 架构设计中非常重要和难理解的一部分。

本地仓库 (local repository)

git 是分布式版本控制系统,和其他版本控制系统不同的是他可以完全去中心化工作,你可以不用和中央服务器 (remote server) 进行通信,在本地即可进行全部离线操作,包括 log,history,commit,diff 等等。完成离线操作最核心是因为 git 有一个几乎和远程一样的本地仓库,所有本地离线操作都可以在本地完成,等需要的时候再和远程服务进行交互。

远程仓库 (remote repository)

中心化仓库,所有人共享,本地仓库会需要和远程仓库进行交互,也就能将其他所有人内容更新到本地仓库把自己内容上传分享给其他人。结构大体和本地仓库一样。

本地仓库搭建

创建本地仓库有两种:一种是创建全新的仓库,另外一种是克隆远程仓库

#选择要创建仓库的位置
#创建全新的仓库
git init
#克隆远程仓库
git clone 要克隆的链接

克隆常用到的是Gitee(码云)是国内的或者GitHub

本人使用的是Gitee方法其实都是一样的有兴趣可以多去尝试一下 这次我们还是先讲一下Gitee使用

首先我们需要先注册一个账号,有很多随便自己喜欢那些都是可以的,微信QQ都可以到时候绑定手机号就OK了,这里就不带大家去搞了

注册成功 打开 个人主页--> 个人设置 --> ssh公钥

这是我们第一步需要完成的 请求上 免密登录

这里面有很详细的生成方法 跟着来就好了 我就不重复了

创建仓库

创建要填写的内容

创建成功的效果

IDEA集成Git

私人密令搞起来

下一步

这里写的很清楚了就不重复了 你想怎么保存都可以

在idea下载这个插件

找到VCS一切就水到渠成 再用上刚申请的私人密令就结束了

clone就结束了

有什么讲的不好,需要改进的地方还请指教 沉淀分享让他人与自己都有收获,对你有帮助的话请点赞收藏谢谢各位。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

惰性是病

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

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

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

打赏作者

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

抵扣说明:

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

余额充值