Git简介与使用

一、版本控制分类

1.本地版本控制

记录每一次本地更新的快照,适合个人使用

代表产品RCS

缺点:只能自己使用,无法协同

2.集中版本控制

所有版本都保存到服务器上,从服务器同步或更新上传自己的修改

代表产品:SVN

优点:支持多用户协同维护代码

缺点:一旦服务器宕机,查看历史版本不可、获取不到最新版本代码、无法提交代码、数据可能丢失。需要定期的备份完整的代码

3.分布式版本控制

每个本地都拥有自己的版本控制中心,只要同步一次,就可以查看所有的历史版本。可以离线的提交代码,只需要在联网时,push到远程服务器即可。

代表产品:GIT

优点:

支持多用户协同维护代码

工作的时候可以不需要实时联网

由于每个用户都有所有的版本代码,部分服务出现故障丢失数据时,只需要从任意一台可用的机器同步到服务器

缺点:增加了总体本地空间的占用

4.Git工作流程图

二、GIT下载安装

开源的分布式管理工具,

1.下载

官网:Git - Downloads

如果下载慢的话,也可以从国内的第三方网站下载镜像,比如CNPM Binaries Mirror

2.安装配置

如果你是MacOS,并且安装了HomeBrew,可以在终端输入指令快速安装 brew install git

关于HomeBrew的安装,可以看我另一篇博客:Mac安装Homebrew_mac下载homebrew-CSDN博客

安装好后,在终端输入 git -v 或git -h 检查是否安装成功

三、GIT使用

1.创建初始版本仓库

创建一个目录,在终端输入指令 git init

创建完成后,会生成一个隐藏文件 .git

创建完成后,此时输入命令 git status 可以查看当前目录状态

这里可以看出还是暂存状态(staged)

On branch dh_dev

Changes to be committed:

(use "git restore --staged <file>..." to unstage)

new file: .DS_Store

2.配置提交用户

git提交前,需要创建一个用户,设置用户邮箱

git config --global user.name "Jerry_LAN"

git config --global user.mail "Jerry_LAN@example.com"

3.提交命令

通过提交命令将代码提交到分支,包括备注信息,提交人

git commit -m "This is a first commit" ./ --author="Jerry_LAN Jerry_LAN@example.com"

这里的 ./ 代表当前目录下所有文件

4.使用远程仓库

远程仓库种类有gitee、github等,这里我们使用gitee

官网地址:Gitee - 基于 Git 的代码托管和研发协作平台

4.1官网注册账号

4.2设置个人信息、邮箱、绑定其他渠道等

4.3配置SSH公钥

作用:实现本地免登录

终端输入 ssh-keygen -t ed25519 -C "Gitee SSH Key",一直回车下一步即可生成。

生成后使用 ls ~/.ssh/ 可以查生成的公钥

使用 cat ~/.ssh/id_ed25519.pub 查看公钥内容,将内容复制到Git的SSH配置

4.4使用Gitee创建仓库

5.IDEA集成Git

5.1新建项目,绑定Git

将远程Git .git相关的克隆下来

git clone ljzhen/dh

5.2把克隆下来的文件拷贝到需要版本管理的项目中

5.3IDEA操作Git

在IDEA中,使用图形界面的方式操作,或者在控制台输入Git命令

5.Git分支操作

  • git checkout -b branch_name 新建分支,并切换到该分支

  • git merge branch_name

    合并指定分支到当前分支

  • git branch -d branch_name

    删除分支

  • git push orgigin --delete branch_name

    删除远程分支

=========================================================================
创作不易,请勿直接盗用,使用请标明转载出处。

喜欢的话,一键三连,您的支持是我一直坚持高质量创作的原动力。

  • 33
    点赞
  • 44
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值