zoukankan      html  css  js  c++  java
  • Git (程序员必会技能)

    Git

    定义:软件包版本管理工具:

        -git

        -svn

        https://git-scm.com/sownloads

    (重点记忆)             GitHub是什么?

        代码管理仓库

    2.大表哥创业故事:北京热

      a.初次创建版本

        git init

        git config   --global user.email "用户名@xample.com"

        git config   --global user.name  '用户名'

        

        git status

        git add .

        git commit -m '提交修改内容的名称'

      

      b.版本迭代:

        git log

        git reflog

        git reset --hard 版本   ID

      

      c.开发新功能:附近的人

        git stash                                       将当前工作区所有修改过的内容储存到“某个地方”,将工作区还原到当前版本未修改过的状态

        git stash list                  查看“某个地方”储存的所有记录

        git stash clear                              清空某个地方

        git stash pop                                将第一个记录从“某个地方”重新拿到工作区(可能有冲突)

        git stash apply        编号,将指定编号记录从“某个地方”重新拿到工作区(可能有冲突)

        git stash drop                              编号,删除指定编号的记录

        用于个人开发

      

      d.分支:

        git branch  查看所有分支

        git branch  dev      创建分支

        git branch -d dev   删除分支

        git merge  dev   合并分支

        从此以后:

          - master

          - dev

      问题:你们在公司如果遇到要紧急修复的bug,怎么解决?

        在master分支上创建一个debug分支,在debug分支上进行修复,修复完毕后再合并到master并删除debug分支:

        再次切换回dev分支,进行开发……

      e.代码仓库:

        个人:

          - github

          - 码云

        公司:

          - gitlab

        模拟情况:

          创建代码仓库:https://用户名:密码@github.com/用户名/项目名.git

          家里:

            git remote add origin https://用户名:密码@github.com/用户名/项目名.git

            git push origin dev

            git push origin master

          公司:

            git clone https://用户名:密码@github.com/ayuchao/bjhot.git

            git branch dev

            git checkout dev

            git pull origin dev

            

            写代码:

            git add

            git commit -m 'xxx'

            git push origin dev

          家里:

            git pull origin dev

            git add

            git commit -m 'xxx'

            git push origin dev

          公司:

            git pull origin dev

            写代码:

            git add  .

            git commit -m 'xxx'

            git push origin dev

    总结: 

      git 做版本管理:本地

      git

    Git中需要注意的事项:

       1.在dev中如果回滚到旧的版本,就不能合并到master,但是master可以回滚到旧的版本。

       2.所以说:旧的版本不能合并到新的版本。

            新的版本可以回滚到旧的版本。

            分支的log和master主线的分支log并不相同。

       3.在实际开发过程中:一般都是dev开发完毕后 合并到master。

                 实际中很少存在master合并到dev。

     

    Git 开发规范:

      1.分支:  

        master

        dev

        如果出现bug,需要创建debug分支

      

  • 相关阅读:
    JSON.parse与eval
    加密算法
    asp.net权限管理
    asp.net登录状态验证
    U3D Debug.log的问题
    yield(C# 参考)
    U3D 动态创建Prefab的多个实例
    U3D事件系统总结
    C#事件与接口
    C#泛型委托,匿名方法,匿名类
  • 原文地址:https://www.cnblogs.com/zsdbk/p/9319725.html
Copyright © 2011-2022 走看看