Git学习

Git(分布式)

  • 概念:一个免费的、开源的分布式版本控制系统,可以高效地处理从小到大型的各种项目。

  • 代码托管中心:是基于网络服务器的远程代码仓库,一般我们简称为远程库。

  • git的常用命令
    Git学习

    • 用户签名的作用是为了区分是谁对仓库进行了修改
    • git init初始化本地库
    • git rm --cached 文件名/文件夹名
      Git学习
    • git status查看本地仓库的状态
    • git add追踪文件,也就是添加暂存区
    • git commit -m “日志信息” 文件夹名/文件名
    • git reflog查看提交的版本 git log查看详细的日志信息
      Git学习
    • git reset --hard 版本号 切换版本
      Git学习
  • git分支

  • 可以同时推进多个任务,为了每个任务我们创建每个任务的单独分支。相当于一个分支当成一个副本。提高开发效率,分支开发失败不会导致主支的开发。

Git学习

Git学习
Git学习

团队协作

  • 同个团队
  • 不同团队,同个fork --> push request --> merge

GitHub

  • 创建远程库

    • 创建别名
      Git学习
  • 代码推送 push

  • 代码拉取 pull

  • 代码克隆 clone

  • SSH免密登录

    • 利用Bash生成Key
ssh-keygen -t rsa -C 邮箱名   rsa代表对称算法
  • Idea集成GitHub

    • 忽略文件

      • 在.ignore文件中配置,不想提交上去的文件将其后缀名写在文件中即可
        Git学习

Gitee码云(国内的GitHub)

  • 创建远程库
  • Idea集成Gitee
  • Gitee连接GitHub进行代码的复制和迁移

GitLab:基于局域网的代码中心

  • GitLab服务器的搭建和部署

    • gitlab-ctl reconfigure初始化gitlab
    • gitlab-ctl start启动gitlab服务
    • gitlab-ctl stop停止gitlab服务
  • Idea集成GitLab

集中式的版本工具

  • SVN、CVS、VSS:都有一个单一的集中管理的服务器,每个人都通过同一个服务器拿数据。单点故障(缺点)。

分布式的版本工具

  • 本地就可以对自己的项目版本进行控制
上一篇:docker 方式安装 gitlab 以及使用


下一篇:JQuery——表单对象属性筛选选择器和特殊选择器this