1. 学习版本控制的原因

1.1 没有版本控制出现的问题

1.2 版本控制的简介

1.3 版本控制工具

2. Git 和 Svn 比较

2.1 SVN介绍

2.1.1 SVN简介

2.1.2 SVN基本交互流程图

2.1.3 SVN缺点

2.2 Git 介绍

2.2.1 Git与Svn记录具体差异

2.2.2 Git的优势是什么

2.2.3 Git 历史发展

3. Git 下载与安装

3.1 Git 下载

3.2 Git 安装

3.3 Git 本地工作区域

4. Git与代码托管平台

4.1 Git 与 GitHub比较

4.2 代码托管平台

4.3 本地库和远程库

5. Git 命令行操作

5.1 打开命令行窗口

5.2 初始化Git本地库

5.3 设置签名信息

5.4 Git 基本操作

5.4.1 查看状态

5.4.2 添加到暂存区

5.4.3 提交到本地库

5.4.4 查看版本历史记录

5.4.5 前进后退版本

5.4.6 删除文件并恢复

5.4.7 对比文件差异

6. Git 分支管理

6.1 什么是Git分支?

6.2 Git分支的好处?

6.3 Git分支操作

7. Git分支管理机制

7.1 创建分支

7.2 切换分支

8. 码云代码托管中心

8.1 注册帐号

8.2 创建远程库(项目)

8.3 创建本地仓库

8.4 创建远程库地址别名

8.5 push 推送本地库到远程库

8.6 克隆远程库

8.7 修改克隆文件再提交

8.8 添加项目成员

8.9 pull 拉取操作

8.10 解决冲突

8.11 fork 跨团队协作

8.12 SSH登录

9. TortoiseGit 图形化工具

9.1 什么是TortoiseGit

9.2 下载TortoiseGit

9.3 安装TortoiseGit

9.4 使用TortoiseGit

9.4.1 初始化本地库

9.4.2 添加到本地库

9.4.3 推送到远程库(远程库需要先创建)

9.4.4 克隆远程库到本地库(student)

9.4.5 修改代码,推送到远程库(student)

9.4.6 冲突解决

10. 基于IntelliJ IDEA的Git 操作

10.1 IDEA配置Git

10.2 创建项目并提交到本地库

10.2.1 创建项目

10.2.2 将项目提交到本地库

10.3 IDEA指定忽略文件

10.4 推送到远程库

10.5 克隆远程仓库项目到本地

10.6 拉取远程库代码到本地

11. Git 工作流与实战演练

11.1 什么是工作流

11.2 GitFlow工作流说明

11.3 分支种类

11.4 工作流实战演练

11.4.1 第1步: 经理 创建开发分支

11.4.2 第2步: 经理 develop分支止开发新功能

11.4.3 第3步: 经理提交到本地库并推送到远程develop分支

11.4.4 第4步: 总监拉取远程库develop分支代码到本地develop分支

11.4.5 第5步: 总监切换回主分支master(本地库)

11.4.6 第6步: 总监将本地develop合并到mater分支上

11.4.7 第7步: 总监将合并后的master推送到远程库master

GIT → 00:GIT学习大纲的更多相关文章

  1. git 源码学习(init-db) 提交版本号 083c516331

    写在前面的废话: 学完git之后,还是感觉云里雾里的,于是乎,就想到了通过学习git源码,来加深git的熟练度,同时学习一下c语言编程. git源码学习,逐步分析 这篇帖子是逐步分析git源码的,将g ...

  2. Git版本控制管理学习笔记3-基本的Git概念

    为了更近一步的学习和理解Git的理念,这一节介绍一下Git中的一些基本概念. 基本概念 对象库图示 Git在工作时的概念 一.基本概念: 1.版本库:     Git的版本库就是一个简单的数据库,其中 ...

  3. Git的初步学习

    前言 感谢! 承蒙关照~ Git的初步学习 为什么要用Git和Github呢?它们的出现是为了用于提交项目和存储项目的,是一种很方便的项目管理软件和网址地址. 接下来看看,一家公司的基本流程图: 集中 ...

  4. 很棒的git和python学习网站

    很棒的git和python学习网站:http://www.liaoxuefeng.com/ 博主名叫廖雪峰

  5. git的使用学习(七)githup和码云的使用

    1.使用GitHub 我们一直用GitHub作为免费的远程仓库,如果是个人的开源项目,放到GitHub上是完全没有问题的.其实GitHub还是一个开源协作社区,通过GitHub,既可以让别人参与你的开 ...

  6. git的使用学习(五)git的分支管理

    分支管理 分支就是科幻电影里面的平行宇宙,当你正在电脑前努力学习Git的时候,另一个你正在另一个平行宇宙里努力学习SVN. 如果两个平行宇宙互不干扰,那对现在的你也没啥影响.不过,在某个时间点,两个平 ...

  7. git的使用学习(四)git的远程仓库

    1.远程仓库介绍 到目前为止,我们已经掌握了如何在Git仓库里对一个文件进行时光穿梭,你再也不用担心文件备份或者丢失的问题了. 可是有用过集中式版本控制系统SVN的童鞋会站出来说,这些功能在SVN里早 ...

  8. git的使用学习(二)git的操作使用

    1.创建版本库 什么是版本库呢?版本库又名仓库,英文名repository,你可以简单理解成一个目录,这个目录里面的所有文件都可以被Git管理起来,每个文件的修改.删除,Git都能跟踪,以便任何时刻都 ...

  9. Git使用教程学习

    Git使用教程学习 在第十二周的个人作业上,王文娟老师希望我们去自己课后了解一下git的使用方式以及一些基础知识,在本学期其他的课程上,我们已经稍微了解过一些git的基础知识,因此在本次作业里,我补充 ...

  10. 廖雪峰 Git 教程 + Git-Cheat-Sheet 学习总结

    廖雪峰 Git 教程 + Git-Cheat-Sheet 学习总结 本教程主要是个人的 Git 学习总结. 主要参考博客: 廖雪峰 Git 教程 Git-Cheat-Sheet 文章目录 廖雪峰 Gi ...

随机推荐

  1. [JZOJ5232] 【NOIP2017模拟A组模拟8.5】带权排序

    题目 题目大意 有一个数列AAA,数列上的每个数都是在[li,ri][l_i,r_i][li​,ri​]范围内随机的数. 将这个数列进行稳定排序,得到每个位置在排序后的排名pip_ipi​. f(A) ...

  2. 洛谷P4550 【收集邮票】

    题目链接: 神仙题QAQ 题目分析: 概率期望题是不可能会的,一辈子都不可能会的QAQ 这个题也太仙了 首先明确一下题意里面我感觉没太说清楚的地方,这里是抽到第\(i\)次要\(i\)元钱,不是抽到第 ...

  3. 对XP上的KiFastSystemCall进行浅析

    Windows API的系统调用过程通过KiFastSystemCall或int 2e进入内核,本文仅对XP上的KiFastSystemCall进行浅析. 以ntdll!ZwCreateProcess ...

  4. SpringCloud学习笔记(二):微服务概述、微服务和微服务架构、微服务优缺点、微服务技术栈有哪些、SpringCloud是什么

    从技术维度理解: 微服务化的核心就是将传统的一站式应用,根据业务拆分成一个一个的服务,彻底 地去耦合,每一个微服务提供单个业务功能的服务,一个服务做一件事, 从技术角度看就是一种小而独立的处理过程,类 ...

  5. <数据库>MySQL的安装及安装中存在的问题

    无脑三连: 下载:https://dev.mysql.com/downloads/mysql/5.7.html#downloads 解压:任意目录 添加环境变量:WIN10步骤 我的电脑→属性→高级系 ...

  6. mysql emoji存储问题

    偶然存储一条用户记录的时候,发现mysql一直报错 mysql_real_query failed:Incorrect stringvalue: '\xF0\x9F\x98\x8E T...' for ...

  7. 【机器学习】机器学习入门02 - 数据拆分与测试&算法评价与调整

    0. 前情回顾 上一周的文章中,我们通过kNN算法了解了机器学习的一些基本概念.我们自己实现了简单的kNN算法,体会了其过程.这一周,让我们继续机器学习的探索. 1. 数据集的拆分 上次的kNN算法介 ...

  8. ES6之主要知识点(六)数组

    引自http://es6.ruanyifeng.com/#docs/array 1.扩展运算符(...) 扩展运算符(spread)是三个点(...).它好比 rest 参数的逆运算,将一个数组转为用 ...

  9. 2018-12-17-VisualStudio-使用新项目格式快速打出-Nuget-包

    title author date CreateTime categories VisualStudio 使用新项目格式快速打出 Nuget 包 lindexi 2018-12-17 14:11:50 ...

  10. Mkdir- Linux必学的60个命令

    1.作用 mkdir命令的作用是建立名称为dirname的子目录,与MS DOS下的md命令类似,它的使用权限是所有用户. 2.格式 mkdir [options] 目录名 3.[options]主要 ...