




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
版本管理的演变VCS
出现前用拷贝区别不同版本公共文件容易被覆盖成员沟通成本很高,代码集成效率低下版本管理的演变集中式VCS有集中的版本管理服务器具备文件版本管理和分支管理能力集成效率有明显地提高客户端必须时刻和服务器相连版本管理的演变分布式VCS服务端和客户端都有完整的版本库脱离服务端,客户端照样可以管理版本
查看历史和版本比较等多数操作,都不需要
服务器,比集中式
VCS更能提高版本管理效率最优的
能力非凡的性能开源的很容易做备份支持离线操作很容易定制工作流程Git
的特点课程内容安装Git官网安装指导h /book/en/v2/Getting-Started-Installing-Git在Mac
上安装Git选择二进制安装方式,dmg文件并打开安装,按默认方式一路会车即可。在Windows
上安装Git点击
,自动帮你的安装包检查安装结果$
git
--versiongit
version
2.19.0在bash
下执行下面令,看是否返回git
的版本最小配置配置user
信息$
git
config
--global$
git
config
--global
‘your_name’user.
‘you
’配置和user.global有什么作用?config
的三个作用域$
git
config --local$
git
config --global$
git
config --system缺省等同于local$
git
config--list
--local$git
config
--list
--global$git
config
--list
--systemlocal只对仓库有效global对登录用户所有仓库有效system对系统的所有用户有效显示config
的配置,加--list设置与清除$
git
config --local$
git
config --global$
git
config --system设置,缺省等同于
local$
git
config
--unset
--local
$
git
config
--unset
--global
$
git
config
--unset
--system
清除,--unset优先级local
>
global
>
system课后实践请动⼿⽐⼀⽐,local
和global
的优先级。在Git
命令⾏⽅式下,⽤
init
创建⼀个
Git
仓库。$
git
init
your_
_git_repo_namecd
到repo
中。$cd
your_
_git_repo_name3.配置
global
和local
两个级别的
和user.$
git
config
--local
'your_local_name'。$
git
config
--local
user.
'your_local_
@.'$
git
config
--global
'your_global_name'$
git
config
--global
'your_global_eamil@.'创建空的commit$
git
commit
--allow-empty
-m
‘Initial’⽤
log看
commit
信息,Author
的
name
和
是什么?$git
logGit
基本命令建Git
仓库两种方式:1.用Git
之前已经有项目代码2.用Git
之前还没有项目代码$
cd
项目代码所在的文件夹$
git
init#会在当前路径下创建和项目名称同名的文件夹$cd
某个文件夹$
git
init
your_project$cd
your_project往仓库里添加文件加入index.html
和git-logo加入style.css加入script.js修改index.html
和style.css4
次提交,一个有模有样的静态页面生成了版本历史暂存区工作git
commitgit
add
files课后实践1.
模仿的步骤,建立一个简单的静态站点。2. 熟悉
、
mit、mv、log、gitk命令。Git
探秘commitsizetree912fa6parent9c6861authorsulingcommittersulingAdd
style.csstreesizetree96b67eimagesblob6ad4c6index.htmlblob7c2badreadmetreeaee370stylestreesizeblobef3f13style.csstreesizeblobdaf480git-logo.pngblobsize<!DOCTYPE
html><html>blobsizeHi,we
are
learning
Git
together.Have
a
good
time!blobsizePNGIHDR렜-sRGB
pHYs%415c5c..912fa6..aee370..96b67e..6ad4c6..7c2bad..daf480..blobsizebody{background-color:
orange;ef3f13..数一数tree
的个数新建的Git仓库,有且仅有1个commit,仅仅包含
/doc/readme
,请问内含多少个tree,多少个blob?treetreedoccommittreeparentauthor……treeblobreadmeblobo,world课后实践创建两个不同的Git
仓库,在里面添加相同内容的文件,然后把它们都加入到暂存区中,再看看两个仓库中同内容的文件对应的blob
的hash
值是否相同?多试几次看看结论是否一样?Git
的备份常用的传输协议常用协议语法格式说明本地协议(1)/path/to/repo.git哑协议本地协议(2)file:///path/to/repo.git智能协议http/https协议htt
http
:port/path/to/repo.git:port/path/to/repo.git平时接触到的都是智能协议ssh协议u
:path/to/repo.git工作中最常用的智能协议哑协议与智能协议直观区别:哑协议传输进度不可见;智能协议传输可见。传输速度:智能协议比哑协议传输速度快。备份特点project-A/.gitproject-A.gitS1project-A.gitS2project-A.gitS3课后实践把前面章节自己建立的静态页面的项目仓
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年八一建军节部队活动策划方案
- 安吉县电梯安全管理人员闭卷考练习卷以及答案
- 警察能力培训课件
- 酒店智能化管理与服务创新提升策略方案
- 手指近节指骨骨折护理查房
- 碧桂园成本管理体系
- 2025年征信国际交流标准与规范试题库
- 2025年阿拉伯语水平测试模拟试卷听力与阅读同步提升
- 2025年中学教师资格考试综合素质教育教学反思与总结题库全析及答案全解
- 2025年《机电工程管理与实务》考试法规题库:法规条文记忆与运用
- (完整版)叉车孔设计标准
- 小学信息技术认识《画图》
- 四方公司机组扭振监测、控制和保护新技术-
- 冷冻机的制冷效率与运行电费
- PE管道焊接工艺卡
- 最全最好的血液净化(课堂PPT)
- 装配式公路钢桥使用手册(word)
- 新标准大学英语(第二版)视听说教程2答案
- 玻璃瓶罐的缺陷产生原因及解决方法
- 206前列腺穿刺活检临床路径
- 《基于智慧云课堂的互动教学研究》课题研究中期阶段性总结报告
评论
0/150
提交评论