git

git介绍

工作机制

image.png

代码托管中心

  • =远程库 基于网络服务器的远程代码仓库

    git安装

  • 官方下载

  • 右键查看是否出现git操作命令

    git命令

    image.png

  • 首次安装必须设置用户签名,不然无法提交代码

  • 初始化本地库
    • git init
    • git status
    • git log
  • 修改文件

    版本穿梭

  • git reflog

  • git log 可以看到提交人
  • git reset —hard 版本号 回到版本号指定的版本

    • git控制版本,是通过调用指针来指向不同版本实现的

      git分支

      并行推进多个功能开发,提高开发效率
      image.png
      冲突合并
  • 需要手动确认合并内容

团队协作机制

  • 团队内协作
  • image.png
  • 跨团队合作

image.png

IDEA集成Git

  • 忽略特定文件
    • 创建xxxx.ignore,建议放在家目录下
  • 定位git地址
  • 创建本地库 VCS
  • 右键git add 添加到本地库
  • git commit 提交到本地库

    切换版本

  • Version Control

    • log
      • checkout revision “”

        创建分支

  • 右键 git repository branches

  • 右下角git master

    分支合并

    正常合并

冲突合并

github

创建远程库

image.png

代码推送 push

代码拉取 pull

代码克隆 clone

ssh免密登录

idea集成github

  • setting中找到github
  • 登录
  • 将项目分享到github上

    完整流程

  • 提交本地库 add commit

  • push 到远程库
    • ssh
    • https
  • pull 拉取远程库代码合并
  • clone 代码到本地

    版本切换

  • 左下角version control 的log

  • master指针 head指针
  • checkout 到指定版本

    码云

    码云创建远程库

    idea集成gitee

    码云连接github进行代码的迁徙和复制

    gitlab

    gitlab服务器的搭建和部署

    idea集成gitlab

一些参考内容:

https://www.jianshu.com/p/296d22275cdd