GIT分布式版本控制系统

一.概述

版本控制工具

  1. 集中式
  2. 分布式:版本控制实际是在本地进行的
    三部分:工作区—代码编译
    临时存储—暂存区
    本地库----历史版本
    远程库—代码托管中心(GitLab、GItHub、Gitee)
    在这里插入图片描述

二.常用命令

  1. 设置个签:git config user.name git config user.email
  2. 初始化:git init
  3. 查看状态:git status
  4. 添加到暂存区:git add 文件名 文件名 文件名
    (git add. 将项目中所有文件上传)
    在这里插入图片描述
    从暂存区删除 :rw --r --r
  5. 提交本地库:git commit -m “相关备注” 待提交文件
    git commit -m. 将项目中所有文件提交到本地库
    在这里插入图片描述
  6. 查看版本信息: git reflog;
  7. 查看版本详细信息:git log
  8. 修改文件
  9. 版本穿梭: git reset --hard XXXX(版本号通过查看版本信息获得)

三.GIT分支操作

  1. 分支:
  • 版本控制中,同时推进多个任务,为每个任务,创建每个任务的单独分支。
  • 使用分支意味着将自己的工作从开发主线上分离开,开发自己的分支时,不影响主线分支运行(即副本,为每个任务创建单独的副本,分支的低层为指针的引用)
    优点:同时推进多个功能开发,提高开发效率;分支开发失败不影响其他其他分支
  1. 分支的操作
  • git branch 分支名 :创建分支
  • git branch -v :查看分支
  • git checkout/switch 分支名:切换分支
  • git merge 分支名:将指定分支合并到当前分支上(需要进入当前分支)
  1. 合并分支冲突解决
    冲突:两个分支在同一文件的同一位置进行修改,分支合并时git无法替我们决定使用哪一个,必须要认为决定新代码内容。
    在这里插入图片描述
  • 正常合并:各分支间不存在冲突
    在这里插入图片描述
  • 合并存在冲突:
    修改branch-test分支下test.json
    在这里插入图片描述
    修改master分支下test.json
    在这里插入图片描述
    合并中产生的冲突
    在这里插入图片描述
    在这里插入图片描述

四. git团队协作机制

  1. 团队内协作
    在这里插入图片描述

  2. 跨团队协作
    在这里插入图片描述

五.github操作

  1. 创建远程仓库
    在这里插入图片描述
  2. 创建远程仓库别名
    在这里插入图片描述
  3. 推送本地库代码到远程库
    语法:git push 别名 分支名
    :推送哪个分支的代码,就要进入哪个分支
    在这里插入图片描述

在这里插入图片描述
远程库中查看推送在这里插入图片描述

  1. 拉取远程仓库分支代码到本地
    语法:git pull 远程库别名 分支名
    在这里插入图片描述
  2. 克隆远程库到本地库
    克隆的操作:拉取代码、初始化本地仓库、创建别名
    语法:git clone 远程地址
    在这里插入图片描述
  3. 邀请加入团队
    在这里插入图片描述
    在这里插入图片描述
    发送邀请,将邀请地址发送给被邀请人,被邀请人打开在github中粘贴邀请地址,接受邀请
    在这里插入图片描述
  4. 跨团队协作

找到github需要协作代码,通过fork操作将其叉到自己的远程库,即可进行代码编辑与修改(通过在线以及clone方式皆可)
在这里插入图片描述
此处示例在线修改并提交修改
在这里插入图片描述
提交完毕,pull requests
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

五.git在vscode中使用(一般操作流程)

  1. 克隆仓库
    在这里插入图片描述
    在使用git对文件代码进行管理时,会有三种文件的状态
    M(Modify),表示该文件存在修改
    D(Delete),表示该文件被删除
    U(Update),表示该文件是新添加的
    在这里插入图片描述
    保存修改,对应的git命令为git add.
    提交修改,对应为git命令为git -commit
    在这里插入图片描述
    在这里插入图片描述
    点击右上…更多操作
    在这里插入图片描述
    在这里插入图片描述
  2. 提交码前拉取代码
    在这里插入图片描述
    *注:若拉取代码产生冲突,需进行如下操作
  3. 暂存所有更改
  4. 提交
  5. 推送
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值