复习笔记-Git/GitHub

Git/GitHub

·Git管理软件开发过程中的变更

·Git存储库:三部分组成

git目录(存储所有版本控制数据的存储库)

工作目录(本地文件系统)

Staging(临时)区域(内存中)

文件

–已修改(工作目录中的文件与Git存储库中的文件不同,但不在临时区域中)

–暂存(文件已修改并已添加到暂存区域)

–已提交(工作目录和git目录中的文件保持相同)

·Git对象图

对象图是一个Git项目的历史,是一个有向非循环图(DAG)

Git的所有操作都是在一个图数据库上进行

从另一台机器/服务器复制git项目意味着复制整个对象图。

提交:对象图中的节点。不重复保存各版本中没有发生变化的文件;每个文件的每个版本只保存一次,多个提交可共享副本

使用git commit添加到对象图

使用git push和git pull发送和接收对象图

·Git支持分支和合并

分支是在版本控制下对对象的复制,以便修改可以沿两个分支平行进行。

·Git支持协作

本地存储库和远程存储库

·GitHub:基于Web的Git服务器和Internet托管服务

–它提供了Git的所有分布式版本控制和SCM功能,并添加了自己的功能。

–它为每个项目提供访问控制和几个协作功能,如bug跟踪、功能请求、任务管理和wiki。

–私有和免费存储库(用于开源项目)

Github工作流程:提交、分支和合并

协作过程:fork将他人的代码复制到自己的仓库中,pull请求修改他人代码后,向他人发送pull请求,已决定是否接受

文章知识点与官方知识档案匹配,可进一步学习相关知识Git技能树首页概览2885 人正在系统学习中

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2019年5月21日
下一篇 2019年5月21日

相关推荐