zoukankan      html  css  js  c++  java
  • 程序员必知必会Git的小知识

    单人开发

    1.初始化一个仓库

    git init   //cd到你工作的文件夹,初始化git仓库,默认会生成.git隐藏目录
    

    2.配置自己的信息(Git 不喜欢不愿透漏姓名的人)

    git config --global user.name "你的姓名"
    git config --global user.email '你的邮箱'
    
    git remote add origin 'url' //配置推到远程仓库的地址
    

    注:有些文件是我们不希望git来托管的(如github就不能接受过大的文件)

    • 添加.gitignore文件,在文件里写下不希望git托管的文件信息
    • 有关gitignore文件的诸多知识可阅读手册(man gitignore)

    3.处理业务代码

    git branch dev //创建dev分支,默认只有master
    git checkout dev //转换成dev分支,默认是master
    
    git add .    //添加所有的文件到暂存区
    git add xx   //添加某文件到暂存区
    
    git status 检测文件状态
    
    git commit -m '要注释的信息' //添加到本地仓库
    git merge dev(master) //把dev下的代码合并到master下,master永远是最稳定的版本
    
    如果出现了bug,可以创建debug分支,在debug分支里修改bug,然后转换到master分支上合并debug分支
    切换到dev分支,合并master/debug分支,删除debug分支
    
    注意:合并分支有冲突,手动解决冲突
    

    团队合作开发

    1.拉取远程代码

    git clone url // 如果是第一次则需要clone
    git pull origin 分支 //拉取自己开发的分支
    

    2.每个人在自己的分支上操作

    3.开发完功能后,本地代码推送到自己的分支上

    4.创建pull request合并到dev上

    5.领导审核代码,接受合并

    注:编辑代码前要先pull,编辑完再commit,最后推送是push

  • 相关阅读:
    gdb查看内存(转)
    c++ 前置++与后置++的区别
    stl第二级空间配置器详解(1)
    stl空间配置器简介
    套接字描述符就绪条件
    针对TCP连接异常断开的分析
    linux僵尸进程产生的原因以及如何避免产生僵尸进程
    k8s istio 配置域名转发到外部节点机器上
    tinymce增加mathjax 支持数学公式录入渲染
    vue 配置 TinyMCE
  • 原文地址:https://www.cnblogs.com/williamweson/p/13032988.html
Copyright © 2011-2022 走看看