精通Git

一、背景

开发中的痛点

  • 备份
  • 代码还原
  • 协同开发
  • 追溯问题代码

版本控制的方式

  • 集中式:
    SVN、CVS
    在这里插入图片描述
  • 分布式:
    Git
    在这里插入图片描述

二、Git的介绍

Git是分布式版本控制系统(Distributed Version Control System,简称DVCS),分为两种类型的仓库:
本地仓库远程仓库

Git的目标

  • 速度
  • 简单的设计
  • 支持并行开发
  • 分布式
  • 高效管理大规模项目

Git Bash的常用命令

# Git Bash命令
ls/ll
cat
touch
vi

常用命令配置别名

1、在用户目录下,创建.bashrc文件

alias git-log='git log --pretty=oneline --all --graph --abbrev-commit'
alias ll='ls -al'

2、在Bash执行

source ~/.bashrc

Git的工作流程

在这里插入图片描述

基础操作

在这里插入图片描述

版本回退

git reset --hard commitID
git reflog #查看删除的记录

合并分支

  • 通常把其他分支合并到master分支上
  • 快进模式

解决冲突

手动merge

分支的使用原则

在这里插入图片描述

在这里插入图片描述

强制删除分支

git branch -D b1

三、远程仓库

GitHub码云是线上仓库,GitLab用于自己搭建仓库。

创建空的远程仓库

在这里插入图片描述

配置SSH公钥

在这里插入图片描述

推送到远程仓库

在这里插入图片描述

解决远程冲突

远程分支可以看作本地分支。
在这里插入图片描述

idea中基于项目创建Git本地仓库,并推送到远程仓库

在这里插入图片描述

在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值