软件构造 git相关

在第三讲中我们学习了Software Configuration Management(SCM),以SCI为软件中发生变化的基本的单元,其中的CDMB是配置管理数据库,存储软件的各配置项随时间发生变化的信息+基线。

 

而git则是一个SCM tool 

在git的仓库中,.git文件时本地的CDMB,工作目录(Working directory)是本地文件系统,暂存区(staging area)隔离了工作目录和git仓库。其中的文件属于三个阶段之一:已修改、已暂存、已提交。
git的所有操作都是在一个图数据结构(对象图 Object Graph)上进行的,从一台机器/服务器复制git项目意味着复制整个对象图。
与传统VCS不同的是,git不是针对版本之间的变化(行)来存储的,而是存储发生变化的文件(而非代码行),不变化的文件不存储。

 

基本的git命令:

git init //git的初始化
git add . //对全部文件进行跟踪(写入暂存区)
git commit -m "commit" //将暂存区传到本地仓库
git clone url //克隆仓库到本地
git push -u origin master //从本地仓库上传至远程仓库

 

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值