Git

1.Git

分布式的版本控制工具

2.分布式和集中式

在这里插入图片描述

3.基本流程

在这里插入图片描述
在这里插入图片描述

4.Git命令

4.1 安装git(网上多得很)

4.2 初始化本地仓库

4.2.1 git init(初始化一个全新的空仓库)

4.2.1.1 git init

在这里插入图片描述

4.2.1.2 git init --bare 名字

在这里插入图片描述

4.2.2 git clone

将远程仓库全部都复制过来,例如:码云

在这里插入图片描述

在这里插入图片描述

4.2.3 远程仓库的创建

公开:所有人可以查看,自己团队的人才可以修改
私有:你团队的人才能查看修改
在这里插入图片描述
在这里插入图片描述
创建远程仓库,通过git clone 复制下来,本地仓库
在这里插入图片描述

4.2.4 git status

查看状态 👉 工作区相对于暂存区的状态
工作区产生了哪一些变化,这些变化是否提交到了暂存区
在这里插入图片描述
在这里插入图片描述

4.2.5 git add 文件

在这里插入图片描述

4.2.6 设置当前用户的信息

在第一次commit之前,会提示做这些事情:

git config --global user.name “”
git config --global user.email “”
git config --global credential.helper “store”

👉 user目录下
在这里插入图片描述

4.2.7 git commit -m “提交信息”

提交暂存区的变化到本地仓库,同时生成版本
在这里插入图片描述

4.2.8 git log

在这里插入图片描述

4.2.9 git push

将本地仓库的更新提交到远程仓库
在这里插入图片描述
在执行commit时已经完成了提交 👉 将本地仓库里的变化 push更新给远程仓库

4.2.10 git pull

获得远程仓库的更新
在这里插入图片描述

4.2.11 冲突

通常是多个开发人员修改了同一个文件 👉 后提交的人需要处理冲突
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
将冲突后的文件改成需要的最终文档,重新操作
在这里插入图片描述
在这里插入图片描述

4.2.12 后悔药 → 撤销操作

撤销的是提交的操作
在这里插入图片描述

4.2.12.1 工作区回退 git checkout 文件名 (谨慎操作,找不回来)

在这里插入图片描述

4.2.12.2 git reset 文件名

从暂存区回退到工作区
在这里插入图片描述

4.2.12.3 git reset --hard 版本号

本地仓库回退到之前的某个版本 👉 本地仓库是落后于远程仓库的
如果你回退之后要做开发 👉 仍然需要先pull

在这里插入图片描述

4.2.12.4 误删除

回退到之前的版本 👉 找到你删除的内容 👉 git pull回来重新添加 👉 重新提交

5.Git的分支

主干 分支

5.1 master-dev模型

在这里插入图片描述
针对于当前分支也是存在工作区、暂存区、本地仓库

5.2 master-dev-developer

在这里插入图片描述

5.3 创建分支git checkout -b 分支名

当前的分支基础上创建分支,新分支的内容是和当前这个分支上的是一样的
在这里插入图片描述

5.4 查看分支git branch -a

查看全部分支
在这里插入图片描述

5.5 建立分支之间的联系git push --set-upstream origin dev

在这里插入图片描述
未建立联系之前执行git push,会报错

在这里插入图片描述

在这里插入图片描述

5.6 分支的合并 git merge 分支名

将一个分支的内容合并到另一个分支上。
在这里插入图片描述
dev分支合并到master分支
1、 首先先切换到master分支上
2、 在master上合并dev

5.6.1 分支切换git checkout 分支名

在这里插入图片描述

5.6.2 合并dev

git merge dev

在这里插入图片描述
在这里插入图片描述

5.6.3 将变化提交到远程

在这里插入图片描述
在这里插入图片描述

6.忽略管理配置

.gitignore放在工作区的根目录下
在这里插入图片描述
建议增加一个.gitignore 👉 把.gitignore提交到远程仓库管理

  • 如果某个文件已经管理了,在进行忽略管理是失效的 👉 仍然可以追踪到变化
  • 如果不小心把某个文件管理起来了怎么办? 👉 本地仓库产生删除变化,将删除变化 push到远程
    在这里插入图片描述
    在这里插入图片描述
世界地图矢量数据可以通过多种网站进行下载。以下是一些提供免费下载世界地图矢量数据的网站: 1. Open Street Map (https://www.openstreetmap.org/): 这个网站可以根据输入的经纬度或手动选定范围来导出目标区域的矢量图。导出的数据格式为osm格式,但只支持矩形范围的地图下载。 2. Geofabrik (http://download.geofabrik.de/): Geofabrik提供按洲际和国家快速下载全国范围的地图数据数据格式支持shape文件格式,包含多个独立图层,如道路、建筑、水域、交通、土地利用分类、自然景观等。数据每天更新一次。 3. bbbike (https://download.bbbike.org/osm/): bbbike提供全球主要的200多个城市的地图数据下载,也可以按照bbox进行下载。该网站还提供全球数据数据格式种类齐全,包括geojson、shp等。 4. GADM (https://gadm.org/index.html): GADM提供按国家或全球下载地图数据的服务。该网站提供多种格式的数据下载。 5. L7 AntV (https://l7.antv.antgroup.com/custom/tools/worldmap): L7 AntV是一个提供标准世界地图矢量数据免费下载的网站。支持多种数据格式下载,包括GeoJSON、KML、JSON、TopJSON、CSV和高清SVG格式等。可以下载中国省、市、县的矢量边界和世界各个国家的矢量边界数据。 以上这些网站都提供了世界地图矢量数据免费下载服务,你可以根据自己的需求选择合适的网站进行下载
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值