复习笔记-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请求,已决定是否接受

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值