001、创建仓库

002、新建项目

003、初始化仓库  这一步不需要做

git init : 文件夹中会多出一个隐藏的.git文件

004、克隆项目

git clone <项目地址>

005、编写代码并提交到github上面

1、git add index.html

2、git commit -m "主分支提交"

3、git push

006、在github上面查看文件的变动

007、多人协作开发(接下来用张三、李四、CTO三人来演示工作中的流程)

1、张三克隆文件:git clone <地址> 文件夹名称

2、李四克隆文件:git clone <地址> 文件夹名称

3、张三在开发过程中需要解决BUG

4、李四在开发过程中需要开发新的功能

008、张三解决BUG并提交文件

在实际开发过程中最好不要在主分支上做事情,创建一个分支做事情

、创建子分支:git branch zhangsan

、切换子分支:git checkout zhangsan

、提交到暂存区:git add index.html

、提交到版本库:git commit -m "张三提交"

、关联远程分支:git push --set-upstream origin zhangsan (这一步只需第一次的时候这样做即可,第二次修改文件的时候就可以直接执行第6步)

、提交文件:git push

009、CTO合并文件

、更新本地的分支:git fetch --all

、切换子分支:git checkout zhangsan

、切换主分支:git checkout master

、合并文件:git merge zhangsan   (:wq 按下回车)

、提交到远端:git push

、删除子分支:git checkout -d zhangsan  (不需要操作 )

010、李四开发新的功能,但是李四的文件还是以前有bug的文件,因此我们需要最新的代码

、创建并切换子分支:git checkout -b lisi

、将开发好的新功能提交到版本库:git add index.html    git commit -m "李四提交"

、切换主分支:git checkout master

、将远端最新的代码拉取下来:git pull

、切换子分支:git checkout lisi

、合并主分支文件:git merge master

、退出文件:esc 输入wq

、提交到远端:git push --set-upstream origin lisi
 
 
011、CTO将李四的文件进行合并
、更新本地端分支:git fetch --all

、切换到子分子:git checkout lisi

、切换到主分支:git checkout master

、合并文件:git merge lisi

、提交到远端:git push

11、删除远端分支

 git push origin --delete <分支的名字>

12、删除本地分支

git branch -D  分支名称 

012、总结

今后早上到公司第一件事:

    、拉取最新的代码:git pull

晚上离开公司的第一件事

    、提交代码:git push

【git】------git开发过程中的使用流程------【巷子】的更多相关文章

  1. 【Git 使用笔记】第四部分:git在公司中的开发流程

    先声明几个变量 仓管A:主分支,只有master分支仓管B:开发分支,只有各个业务开发分支   仓管B fork 于 A 如下图 为了保证 代码的稳定性,只有 仓管B中的某个分支测试完毕并进行了代码r ...

  2. APP开发过程中需求变更流程

    在APP开发过程中,不可避免的会有需求变更,从以往项目开发过程总结发现,需求变更太频繁,产品一句话需求,没有形成良好的版本迭代概念,频繁的变动影响开发交付日期,但是交付日期又是定死的,严重拖累了开发及 ...

  3. git开发过程中的使用流程

    001.创建仓库 002.新建项目 003.初始化仓库  这一步不需要做 git init : 文件夹中会多出一个隐藏的.git文件 004.克隆项目 git clone <项目地址> 0 ...

  4. 不难懂------git开发过程中流程

    001.创建仓库 002.新建项目 003.初始化仓库  这一步不需要做 git init : 文件夹中会多出一个隐藏的.git文件 004.克隆项目 git clone <项目地址> 0 ...

  5. Git 在小团队中的管理流程(转)

    目标读者:了解 Git 的基本概念,能够使用 Git 进行基本的本地和远程操作. 有关 Git 的基础知识可以参见 知乎回答-怎样使用 GitHub?,天猪(刘勇)给出了一些很好的学习资料. 本文介绍 ...

  6. Android开发过程中git、repo、adb、grep等指令的使用

    chown 是一条在Unix系统中用于设置文件所有者和文件关联组的命令. 需要超级用户的权限才能执行此命令.只有超级用户和属于组的文件所有者才能变更文件关联组.非特权用户(非超级用户)如需要设置关联组 ...

  7. Git 在小团队中的管理流程

    目标读者:了解 Git 的基本概念,能够使用 Git 进行基本的本地和远程操作. 有关 Git 的基础知识可以参见 知乎回答-怎样使用 GitHub?,天猪(刘勇)给出了一些很好的学习资料. 本文介绍 ...

  8. 使用git和github进行协同开发流程

    (本文假设各位已经对基本git的基本概念.操作有一定的理解,如无相关git知识,可以参考Pro Git这本书进行相关的学习和练习) 很多项目开发都会采用git这一优秀的分布式版本管理工具进行项目版本管 ...

  9. [Git ] Git 使用规范流程

    reference : http://www.ruanyifeng.com/blog/2015/08/git-use-process.html 团队开发中,遵循一个合理.清晰的Git使用流程,是非常重 ...

随机推荐

  1. Spring 4 官方文档学习(十一)Web MVC 框架

    介绍Spring Web MVC 框架 Spring Web MVC的特性 其他MVC实现的可插拔性 DispatcherServlet 在WebApplicationContext中的特殊的bean ...

  2. LINUX下CPU Load Average的一点研究

    背景: 公司的某个系统工作在基于Linux的Cent OS下,一个host下同时连接了许多client, 最近某台Host总是显示CPU Load Average过高,我们单纯的以为是CPU的占用过高 ...

  3. Android多线程任务的优化1:AsyncTask的缺陷 (转至 http://www.linuxidc.com/Linux/2011-09/43150.htm)

    导语:在开发Android应用的过程中,我们需要时刻注意保障应用的稳定性和界面响应性,因为不稳定或者响应速度慢的应用将会给用户带来非常差的交互体验.在越来越讲究用户体验的大环境下,用户也许会因为应用的 ...

  4. JavaSE(八)之Collection总结

    前面几篇把集合中的知识大概都详细的说了一遍,但是我觉得还是要总结一下,这样的话,可以更好的理解集合. 一.Collection接口 首先我们要一张图来说明: Collection接口,它是集合的顶层接 ...

  5. port被占用的处理方法

    開始--执行--cmd 进入命令提示符 输入netstat -ano 就可以看到全部连接的PID 之后在任务管理器中找到这个PID所相应的程序假设任务管理器中没有PID这一项,能够在任务管理器中选&q ...

  6. shell脚本程序中循环、判断语句的介绍

    shell的循环主要有3种,for,while,until shell的分支判断主要有2种,if,case 一,for循环 C/C++ Code复制内容到剪贴板 #!/bin/bash for fil ...

  7. SQL 2005 如何只安装客户端?

    在“注册信息”输入合适的用户名和公司后,点击[下一步],在“要安装的组件”界面中选择要安装的组件:根据我们的需要来选择要安装的组件(各组件的说明如下表),这里我勾选所有的组件:我们可以点击   [高级 ...

  8. 通过notepad++将混乱的xml配置的格式进行美化

    需求描述: 最近在进行hbase配置文件的修改之后,发现xml文件的格式很不美观, 然后,在网上找了些方法,实测,通过notepad++的xml tools插件就可 达到美化效果. 操作过程: 1.以 ...

  9. Java精选笔记_IO流(转换流、常用流、流操作规律、字符编码)

    IO流 用来处理设备之间的数据传输,java对数据的操作是通过流的方式,java用于操作流的对象都在IO包中 按操作数据分为:字节流和字符流:按流向分为:输入流和输出流. 程序从输入流中读取数据,向输 ...

  10. Java类的设计----关键字super

    关键字super 在Java类中使用super来引用父类的成分 super可用于访问父类中定义的属性 super可用于调用父类中定义的成员方法 super可用于在子类构造方法中调用父类的构造方法 su ...