美文网首页
GIT git 日记

GIT git 日记

作者: 苏少冬 | 来源:发表于2019-02-26 11:53 被阅读0次
    • GIT介绍 分布式版本控制系统
      1. 版本控制系统 : 把开发中的代码放到GIT中(把一段时间的代码记录成一个版本),后期如果需要回退到原有的一个版本,都可以直接回退
        常用的版本控制系统有SVN(集中式版本控制系统)GIT(分布式版本控制系统)

      2. GIT是按文件流传输的而SVN是按文件传输的,所以GIT比SVN更快

      3. linux团队发明的GIT所以git命令大多是linux命令


    • GIT的常规流程

      1. 每一个GIT仓库都有三个区
        工作区:写代码
        暂存区:临时存放每一次修改的代码,但是并没有生成历史版本
        历史区:存放所有历史版本的地方(提交到历史区就会生成历史版本)

      2. 从暂存区删除一个or全部文件 (加上-f强制删除)
        git rm --cached 1.js or git rm --cached . -r

      3. 把暂存区的一个or全部文件覆盖工作区现有的文件
        git checkout 1.js or git checkout .

      4. 把暂存区的一个or全部文件按版本提交到历史区
        git commit 1.js -m '第一版信息' or git commit -m '第一版信息'

      5. 三区文件修改对比
        工作区VS暂存区 :git diff 1.js or git diff
        工作区VS历史区master分支 : git diff master
        暂存区VS历史区: git diff --cached or git diff --staged

      如果是第一次使用git,生成历史版本的时候,需要提供身份认证
      在本地GIT全局配置一些信息
      1. 查看当前配置:git config -l
      2. 配置用户姓名:git config --global user.name sushaod
      3. 配置用户姓名:git config --global user.eamil sushaod@outlook.com


    • GIT实战 个人
      1. 配置忽略文件(例如配置文件)
        新建.gitignore文件

        // 这里面写文件or文件夹全部不提交
        /node_modules
        /bulid
        
        
      2. 查看历史版本 or 查看所有历史版本(包括历史区回滚后)
        git log or git reflog

      3. 代码回滚
        暂存区-->工作区:git checkout .
        把最近暂存删除 :git reset HEAD . --> git checkout .
        历史区-->工作区:git reset --hard e33cc90 (这个操作会把工作区暂存区全rm之后把指定版本放工作区)
        输出历史操作步骤:history > history.txt

        git reset HEAD . --> git checkout .

    • GIT实战 TEAM
      1. 建立中央仓库 基于github or localserver 把所有开发者列入开发群组中 or 使用一个账号(需要配置个人信息)
      2. 建立客户端本地仓库 每个开发者建立一个 还需要让本地仓库和server建立关联来实现同步功能
      3. 将本地仓库和server仓库链接 git remote add origin git@github.com:sushaod/gitTest.git 一般server仓库命名origin(需要在服务器配置密钥,不然没有访问权限,只是做了链接)
      4. 查看链接的远程仓库 git remote -v
      5. 移除本地仓库和setver仓库的链接 git remote rm origin
      6. 更新链接通道 git remote updata origin
      7. 各自克隆项目 git clone git@github.com:sushaod/gitTest.git 本地仓库名字(默认server名字)
      8. 各自和server仓库同步信息
      server仓库最好不要为空仓库,不然多人链接时候会有问题
      推送 git push origin master
      拉取 git pull origin master

      TEAM分支管理
      分支指的是历史区的分支:创建分支就是创建不同的线路,来管理历史版本
      1. 查看当前分支 git branch
      2. 创建分支dev git branch dev
      3. 创建并切换到dev分支 git checkout -b dev
      4. 暂存工作区&暂存区 git stash
      5. 还原暂存工作区&暂存区 git stash pop
      6. 把dev分支合并到当前分支 git merge dev

    相关文章

      网友评论

          本文标题:GIT git 日记

          本文链接:https://www.haomeiwen.com/subject/dkhwyqtx.html