关于 Git 的基础知识可能你还不知道
Posted ZZZ --- jh
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于 Git 的基础知识可能你还不知道相关的知识,希望对你有一定的参考价值。
git
版本控制工具
- 项目模块小组分开开发,每个人开发完后需要整合成一个整体的项目, 借助版本控制工具来解决.
- 项目是开发, 是过程化的,用版本控制工具轻松切换每一个版本(v1.0 --> v2.0 --> v3.0)
版本控制工具分类
-
git
(分布式版本控制工具) -
svn
(集中式版本控制工具)区别:
- 他俩都是版本控制工具, 都能形成版本(version);
git能在开发者本机形成自己的版本version控制,
但svn必须提交中央服务器才能形成版本 - 如果是代码合并的话,都必须要依靠中央服务器
- 在git中大部分"合法操作"都是可以撤回的, 但是在svn中有些操作是不可以撤回的
- 他俩都是版本控制工具, 都能形成版本(version);
优势
-
能在本地和服务器形成版本控制, 大部分在本地完成,不需要联网
-
git的版本成重写提交说明, svn不可以重写提交说明
-
git 一般都可以撤回
-
git 有强大的分支系统,每个分支都有独特的函数, 分支操作非常快捷流畅
分支 : 版本形成的提交路线
master
--> 主分支 : 不直接做开发, 分支代码稳定, 直接上线发布dev
--> 开发分支 : 开发代码的分类test
--> 测试分支 : 测试人员, 测试代码安全性能分支 -
git 形成版本(全量备份) svn(增量备份)
git : 每个版本保存全部代码文件(修改和未修改的) . 完整性保证了
svn : 每个版本只保存修改的代码(修改的代码 项目不完整)
-
与Linux命令全面兼容
-
尽可能添加数据而不是删除或修改数据
安装
官网: https://git-scm.com/
检查git 是否安装成功
-
桌面右击 git bash here
-
用git bash 交互窗口打开当前目录 (内部可以写linux命令)
检查git的版本号
-
直接右键点击git bash here进入git
-
然后输入
git --version
Git结构
- 工作区 —> 写代码
- 暂存区 —> 临时存储
- 本地库 —> 历史版本
工作区到暂存区用git add
, 暂存区到本地库用git commit
Git和代码托管中心
代码托管中心的任务 : 维护远程库
- 局域网环境下
- GitLab服务器
- 外网环境下
- GitHub
- 码云
本地库和远程库
-
团队内部协作
项目经理 先创建了一个
本地库
,把本地库推送到远程的代码托管中心
,在代码托管中心创建了一个远程库
,刚创建的远程库是空的,只有本地库里面有东西,接着用push
把本地库的东西传到
远程库 ; 程序员通过clone
把远程库给克隆下来到本地库,他在这个的基础上进行修改,改完之后提交到本地库再加入团队推送到远程库; 项目经理再把远程库的东西进行pull拉取
自己的本地库 -
跨团队协作
A和B是同团队的,C是另一个公司的; 现在C通过
fork
把A的远程库复制一份到自己的新的远程库; C通过clone克隆
下来到本地库进行一些修改在通过push上传
到自己的远程库; C通过pull request发起一个拉起请求
,A对这个请求进行一个审核
,如果没问题,通过merge在线合并
到自己的远程库; A和B就可以通过pull
从A的远程库拉取到自己的本地库了
修改git里面框和文字的大小:
- 在git框里面右键, 然后点击
options...
- 在跳出的框里面点击左侧的
Text
- 在点击右侧的
Select...
框,然后就可以调节了
注意:
- 安装的时候注意选择的编辑器是什么;
- 检查git的版本号时
git --version
而不是git -v
总结:
- git 分布式版本控制工具; svn 集中式版本控制工具
- git 分支:
- master 主分支
- dev 开发分支
- test 测试分支
- 安装:官网下载安装包,然后接着傻瓜式安装.
- 检查git版本号:
git --version
- 结构:
工作区
,暂存区
,本地库
- 工作区到暂存区用
git add
, 暂存区到本地库用git commit
以上是关于关于 Git 的基础知识可能你还不知道的主要内容,如果未能解决你的问题,请参考以下文章