最新要闻
- 为何近半数安卓用户想换苹果?背后原因揭开
- 天天快资讯:国人也买不动了!1月iPhone全球销量大跌11% 苹果会降价刺激销量吗?
- 当前速看:纯电飞行250公里 国产厂商创电动载人飞行器新纪录
- 【世界新要闻】公司招聘会计要求一定是A型血 网友:很奇葩
- 每日快讯!中国空间站成功首次“点火”!高速相机拍下神奇一幕
- 答菲洗脸巾80片到手6.9元:干湿两用 不掉毛絮
- 全球视点!男子犯困竟在高速行车道睡觉30分钟 科普:连续开车不应超4小时
- 甄子丹谈好莱坞对亚裔的刻板印象:怎么都这么老套?
- 特斯拉减少75%碳化硅用量 马斯克一句话干崩第三代半导体 上市公司回应
- 知名博主曝保时捷卡宴中控鼓包:我脚上皮鞋的皮都更好
- 法拉第未来恢复贾跃亭的公司执行官身份
- 酒店比价网站_酒店比价
- 【当前独家】“保时泰”破产重整后凄凉!股权六折甩卖仍无人接盘
- 每日速看!韩国拟取消校园暴力者读大学资格:转学脱罪也没用
- 环球精选!网友拍下真实版“乌鸦喝水” 原来是表演节目 两只乌鸦都会
- 今亮点!魅族20系列1元36月超长质保加码!电池最大容量低于80%免费换
手机
iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?
警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案
- iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?
- 警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案
- 男子被关545天申国赔:获赔18万多 驳回精神抚慰金
- 3天内26名本土感染者,辽宁确诊人数已超安徽
- 广西柳州一男子因纠纷杀害三人后自首
- 洱海坠机4名机组人员被批准为烈士 数千干部群众悼念
家电
git-git、gitee使用介绍
1.git介绍和安装
1.我们为什么要使用git?1.1 帮助开发者合并开发的代码1.2 如果出现冲突代码的合并,会提示后提交代码的开发者,让其解决冲突1.3 代码版本的管理,比如要找到之前某个版本的代码做对比,那么需要找到之前某个版本的代码
(资料图)
2.svn和git的区别:git是分布式的,有本地和远程两个版本库,服务端出问题本地也可以做版本管理。SVN是集中式,只有一个远程版本库。
1.1 git,gitee,github,gitlab
git:版本管理软件,装在操作系统上,有很多命令gitee:远程仓库:开源代码,私有代码,有个网站,可以看到有哪些开源代码,通过网站做一些配置。gitee是国内最大的开源远程仓库,模仿国外的github。国内一些小公司使用gitee作为代码仓库。github:远程仓库:开源代码,国际上的开源代码仓库。gitlab:公司内部的远程仓库
2.git使用流程
2.1 软件安装
官方网站:https://git-scm.com/按照流程下载即可。当我们下载成功之后,打开cmd窗口输入git可以返回以下内容:
2.2 git工作流程
git中存在三个区:工作区:存放文件的地方暂存区:工作区的变更,提交到暂存区版本库:暂存区的内容提交到版本库存储的顺序为: 工作区>>>暂存区>>>版本库
3.git常用命令
1.文件夹想被git管理,文件夹作为仓库。首先打开要被管理的目录,然后鼠标右键,点击 Git Bash Here在命令行输入:git init,此时目录下出现了一个.git的文件夹,说明该目录已经被git管理注:也可以在上一级敲:git init zkz,该命令指在该目录下新建一个zkz目录,并且被git管理。
2.查看文件状态: git status(只能看到工作区和暂存区)。文件状态有以下三种颜色,分别代表不同的含义:红色:工作区发生变化,但是没有提交到暂存区。该目录下任何文件的变化都会被监测到(新创建文件也算变化),查看文件状态时变成红色。以下图片说明a.txt刚创建或者是修改了内容,还未存储到暂存区:绿色:已经提交到暂存区,未提交到版本库无色:所有内容均已提交到版本库
3.把工作区的内容存储到暂存区:git add 文件名:将指定文件从工作区存储到暂存区git add . :将该目录下所有在工作区的文件存储到暂存区
4.设置作者:作者分为全局作者和局部作者。全局是针对于当前操作系统,局部针对于当前仓库。当全局和具体作者同时存在时,优先使用局部作者。设置全局作者:git config --global user.email "邮箱"git config --global user.name "姓名"
5.将暂存区的文件存储到版本库(工作区的文件无法被存储到版本库):git commit -m "注释"(注释必须要编写)
6.查看版本库信息:git log:信息较为复杂git reflog:信息较为精简
7.其他撤回的命令可以参考下图:将暂存区的内容撤回到工作区(由绿变红):git reset HEAD将工作区的变更撤回:git checkout .
8.现在我们做如下操作:首先新建一个文件aaa.mp4,然后将它存储到暂存区,再存储到版本库。分别执行命令:git addgit commit -m "将aaa.mp4提交到版本库"此时aaa.mp4已经存在于版本库中:这时我们将aaa.mp4删除,再次查看状态,发现aaa.mp4也有变化:如果我们想恢复这个文件,需要将aaa.mp4删除的这条记录添加到暂存区,在添加到版本库。然后再回撤到提交aaa.mp4的这个状态。在删除后一次执行以下命令:git add.git commit -m "删除了文件aaa.mp4"git log得到了以下版本库信息:"""commit 114c9dc15d882140ceabf610bf31b14157de62f7 (HEAD -> master)Author: max 275712541@qq.comDate: Wed Mar 1 20:57:59 2023 +0800
删除了文件aaa.mp4
commit a90c9593d6b7d4643eaae87281c1db081c43c88fAuthor: max 275712541@qq.comDate: Wed Mar 1 20:50:08 2023 +0800
将aaa.mp4提交到版本库
commit b92b4791aea2d47b91c8a78c120bcbccf6b0ef36Author: max 275712541@qq.comDate: Wed Mar 1 20:18:02 2023 +0800
提交了b.txt
commit cbc548e8981ab2e68df7e247837d3e95a793a9aeAuthor: max 275712541@qq.comDate: Wed Mar 1 20:11:46 2023 +0800
将a.txt提交到版本库
"""这是我们回退到删除之前的状态,也就是提交视频后的状态:git reset --hard a90c9593d6b7d4643eaae87281c1db081c43c88f就可以将删除的文件恢复。
4.git忽略文件
咱们项目中,有些文件,或文件夹不想被git管理,比如:node_models、.idea、xx.pyc(python 的编译文件)使用步骤:1.在仓库目录下.git 所在目录下新建.gitignore2.在里面写忽略文件:node_models、.idea3.写的就会被忽略4.已经被管理过的不会被忽略
忽略文件写法:文件或文件夹名:代表所有目录下的同名文件或文件夹都被过滤/文件或文件夹名:代表仓库根目录下的文件或文件夹被过滤例如:a.txt:项目中所有a.txt文件和文件夹都会被过滤/a.txt:项目中只有根目录下a.txt文件和文件夹会被过滤/b/a.txt:项目中只有根目录下的b文件夹下的a.txt文件和文件夹会被过滤x:名字中有一个x的都会被过滤(*代表0~n个任意字符)空文件夹不会被提交,空包会被提交,包可以被提交(包中有一个init空文件)
5.git多分支
为什么要有分支?1.多个开发者都是在一个分支上进行开发,不出意外,该分支一定叫dev(协同开发)2.如果出现一个特殊任务(敏感任务),与正常业务关系不紧密,甚至可能大的影响正常的dev分支开发,可以依赖dev开一个子分支,进行开发,开发完毕后合并到dev分支,再删除该分支即可3.所有的开发任务都可以在dev分支上进行(除非公司硬性要求不能直接在dev分支开发,只能在dev子分支开发,测试通过后才能合并给dev)
5.1 分支操作
分支查看:git branch分支创建:git branch 分支名分支切换:git checkout 分支名分支删除:git branch -d 分支名
5.2 分支合并
产生的过程:我有一个master分支,之前我在这个分支上面提交了几个版本1和版本2。这时我又创建了一个分支叫dev分支。此时我又在dev分支上面提交了版本3和版本4。那么我在master分支上是无法看到版本3和版本4的。如果此时我将两个版本合并,这个过程叫做分分支合并。版本5就是合并之后的版本。
首先创建一个dev分支,切换到该分支并在该分支下创建一个dev.txt,同步到版本库(之前没有创建分支dev时我们做的操作也可以看到,因为dev分支是在之前的版本复制过来的,而在dev分支上做的操作在分支master上就看不到了)这时我们切换到分支master,发现在dev分支下创建的dev.txt不见了。并不是被删除了而是被git管理起来了。这就是不同分支之下管理不同的版本信息这时我们想将dev分支合并到master分支,合并后dev和master内容就完全一样了(假设在dev分支操作期间master分支未进行任何操作),需要按照以下步骤:1.首先切换到分支master分支下(被合并的分支):git checkout master2.将dev合并到master,执行合并命令:git merge dev此时已经处在分支master中,并且该分支下已经有了文件dev.txt:
但是,分之合并还存在一个很大的问题,如果在分支dev改动期间,分支master也进行了改动,那么分支合并会出现冲突(后续讲解)。
在公司实际业务中可能是以下两种情况:1.主分支master分支,实际更新代码在dev分支上进行,审核通过后合并到master分支上去,还可能有一个bug分支,有问题在bug分支上修改,之后合并到master分支。2.有的公司除了master分支,dev分支还有一个个人分支,在个人分之上做改动,之后合并到dev分支。
6.git远程仓库
之前我们所做的内容是在本地合并分支,在实际工作中我们可能需要将本地的代码提交到远程仓库,例如gitee、github、gitlab等。gitlab的搭建过程:https://zhuanlan.zhihu.com/p/413217715接下来以gitee作为远程仓库讲解。例如我们想把路飞项目提交到gitee远程仓库,按照如下步骤:首先提交到本地版本库
1.在luffy_api输入命令:git init(输入之后该目录就被luffy_api管理,目录下也会出现一个.git的文件夹)
2.设置忽略文件:在luffy_api目录下新建文件.gitignore,在该文件下写被忽略的文件。用pycharm编写会有提示,没有被忽略的文件或目录都是红色的,忽略掉的文件或目录都是无色的(有的版本是黄色):
3.接下来我们直接在pycharm命令行输入命令将变更数据添加到版本库:
git add .git commit -m "第一次提交"
"""补充:如果提交到版本库信息之后还没有添加忽略信息,这是只要有文件变化该文件就会变红色。如果该文件不重要,正确而做法是将该文件删除,然后将该操作提交到版本库信息。该文件就不会被管理了。"""通过以上三步成功将文件提交到本地版本库,接下来是远程仓库
1.在gitee上新建仓库:"""初始化仓库:如果选中里面会默认建一个.gitignore文件,选择语言会默认设置忽略的文件,我们要保证库是空的,默认不选。设置和选择分支模型默认不选"""2.设置用户和邮箱:
git config --global user.name "max"git config --global user.email "275712541@qq.com"
3.按照网站提示的步骤操作:网站提示:
cd existing_git_repo# 添加一个远程仓库地址名叫orgin,地址是https://gitee.com/maxzkz/luffy_api.gitgit remote add origin https://gitee.com/maxzkz/luffy_api.git# 把本地当前所在的分支,推送到origin对应的远程master上git push -u origin master
依次执行以下操作:git remote add origin https://gitee.com/maxzkz/luffy_api.gitgit push -u origin master然后输入用户名和密码出现以下提示说明成功推到库中:此后可以不用输入用户名和密码就可以正常登陆。如果忘记密码,查看和修改地方在:控制面板\用户帐户\凭据管理器\编辑普通凭据
-
环球微头条丨003 jmeter连接数据库及jmeter关联提取器
1、jmeter连接数据库测试计划-->线程组-->在线程组上右键-添加-配置元件-JDBCConnectionConfigu...
来源: 环球微头条丨003 jmeter连接数据库及jmeter关联提取器
git-git、gitee使用介绍
面试官:从 MySQL 读取 100w 数据进行处理,应该怎么做?问倒一大遍!
天天快播:常用的Prestosql
python3和scrapy使用亿牛云隧道代理问题以及代码
为何近半数安卓用户想换苹果?背后原因揭开
天天快资讯:国人也买不动了!1月iPhone全球销量大跌11% 苹果会降价刺激销量吗?
当前速看:纯电飞行250公里 国产厂商创电动载人飞行器新纪录
【世界新要闻】公司招聘会计要求一定是A型血 网友:很奇葩
每日快讯!中国空间站成功首次“点火”!高速相机拍下神奇一幕
今日观点!Pod控制器
创建型:构造器模式
天天最新:Python类和对象的绑定方法及非绑定方法
答菲洗脸巾80片到手6.9元:干湿两用 不掉毛絮
全球视点!男子犯困竟在高速行车道睡觉30分钟 科普:连续开车不应超4小时
甄子丹谈好莱坞对亚裔的刻板印象:怎么都这么老套?
特斯拉减少75%碳化硅用量 马斯克一句话干崩第三代半导体 上市公司回应
知名博主曝保时捷卡宴中控鼓包:我脚上皮鞋的皮都更好
法拉第未来恢复贾跃亭的公司执行官身份
全球微资讯!Adobe Photoshop 键盘快捷键 备忘清单_开发速查表分享
环球简讯:mperf:移动/嵌入式平台算子性能调优利器
天天动态:玩转Angular系列:组件间各种通信方式详解
焦点要闻:DL 基础:PyTorch 常用代码存档
世界热推荐:MySQL学习笔记-多表查询(下)
酒店比价网站_酒店比价
【当前独家】“保时泰”破产重整后凄凉!股权六折甩卖仍无人接盘
每日速看!韩国拟取消校园暴力者读大学资格:转学脱罪也没用
环球精选!网友拍下真实版“乌鸦喝水” 原来是表演节目 两只乌鸦都会
今亮点!魅族20系列1元36月超长质保加码!电池最大容量低于80%免费换
全球新资讯:神舟十五号乘组太空出差过半:完成多项首次实验测试
美团2面:如何保障 MySQL 和 Redis 数据一致性?这样答,让面试官爱到 死去活来
宕机了,Redis 如何避免数据丢失?
世界简讯:风控系统就该这么设计,万能通用,稳的一批!(建议收藏)
焦点要闻:权限提升(1)
全球新消息丨《最终幻想16》仍然只有白人:没有对人种多样性妥协
每日报道:sonar代码扫描bug:Use try-with-resources or close this "FileInputStream" in a "f
世界时讯:通过手动创建hibernate工厂,自动生成表,完成数据库备份还原功能
每日简讯:【36oj】 画圣诞树
全球聚焦:AMD Zen4正式登顶!16核7954HX性能战平24核13980HX、功耗低得多
老司机全程不踩刹车?特斯拉潮州事故车主不服鉴定:官方尚未出责任认定书
【播资讯】不为人知的网络编程(十五):深入操作系统,一文搞懂Socket到底是什么
轻松玩转makefile | 变量与模式
天天百事通!3888元 + 可叠加百亿补贴:天猫无门槛红包12点正式开抢
4条狼青犬咬死几十只羊!警惕:性情凶狠、攻击性非常强
全球微头条丨211文科硕士吐槽均薪5500引争议:文科生转码或成趋势 还是理科香?
报道:“RNG老板道歉”登热搜 CEO:轮换中单是我的决定
【世界播资讯】李想:理想汽车要占20万元以上市场35% 将对标苹果特斯拉
垂头丧气的丧是什么意思?关于垂头丧气的反义词有哪些?
头条焦点:百分比堆叠柱状图适用情形有哪些?速戳!
父亲的兄弟如何称呼?写给父亲的一封信作文模板
张靓颖的海豚音是哪首歌?张靓颖终于等到你的歌词是什么?
李想:如果不卖电池 电动车成本可以比燃油车低
热议:马斯克最疯计划曝光!给我10万亿美元:可拯救地球
梅西花百万买苹果手机送给阿根廷队友:定制了35部24K金的iPhone 14 Pro
天天微头条丨河南小伙1:1打造歼10战斗机模型!司机:这辈子拉过最硬的货
每日简讯:奇瑞背刺长城 捷途旅行者实车亮相:10多万的“硬汉”登场
早晨问候客户的正能量句子有哪些?早晨问候语有哪些?
仓央嘉措是哪个朝代的?仓央嘉措经典诗句有哪些?
蓝码健康码是什么意思?蓝码健康码是正常的吗?
32开纸是多大?32开纸有多大是几个A4?
ps字体怎么加描边?ps字体太小怎么调大?
移动硬盘参数怎么看?移动硬盘参数错误怎么解决?
usd是什么意思?usdt属于什么币种?
全球快讯:带有雨的诗句有哪些_带有雨的诗句具体有哪些
环球观焦点:WebLogic JNDI注入(CVE-2021-2109)
天天通讯!Java 根据模板导出PDF
从菜鸟程序员到高级架构师,竟然是因为这个字final
剑指 Offer 64. 求 1 + 2 + … + n(java解题)
当前简讯:浙江女子1600公里追到广州找到被偷的爱猫:苹果AirTag定位器立了大功
比亚迪豪华MPV成了!腾势D9上月热销7325台:均价41.5万
简讯:俞敏洪最新演讲:不喜欢《狂飙》 企业家只想赚钱就会像高启强后患无穷
复旦MOSS团队:取名是致敬《流浪地球2》 参数规模约ChatGPT的1/10
世界热推荐:跑着跑着会熄火 日产北美召回超80万辆奇骏:车钥匙背锅
环球头条:Git介绍下载安装以及基本使用
全球新消息丨解释器模式
每日时讯!promethues【centos7】时间同步
What is Point ?
【全球新要闻】那舅特大桥建成 又一时速350高铁开铺 南宁至玉林仅50分钟
3899元起 惠普战66六代锐龙版上架:锐龙7000系列加持
世界热议:3月17日开启Beta测试!《暗黑破坏神4》新预告片透露更多游戏内容
焦点短讯!拳头《无畏契约》3月14日起不再支持Win7/8/8.1系统:为了打击外挂!
论文阅读笔记(四):AS-MLP AN AXIAL SHIFTED MLP ARCHITECTUREFOR VISION
(数据库系统概论|王珊)第七章数据库设计-第五、六节:物理结构设计和数据库的实施和维护
全球消息!苹果何时大降价?iPhone 14 Plus成系列销量最差:用户宁愿买安卓
焦点信息:寓言诚不欺我!网友拍下现实版“乌鸦喝水”
焦点报道:儿子篮球班倒闭家长花1000万买下 网友:这就是钞能力
全球热议:999元卷王小金刚!优派推出VX2758显示器:27英寸2K/170Hz
15万就能买特斯拉?特斯拉宣布重大目标:成本降低50%
哪吒汽车2月份交付10073台 同比大涨41.5%
未成年人沉迷短视频得治 TikTok默认限制每天可刷一小时
“自己造自己” 特斯拉人形机器人亮相!马斯克承认罕见事实
【世界速看料】腾讯新游《黎明觉醒:生机》开放60帧:骁龙888、iPhone 13以上都能开
每日视点!印度男子展示绝技“乌鸦召唤术” 网友:在古代至少巫师级别
读Java性能权威指南(第2版)笔记06_数据库性能JPA&SpringData
全省严查!正在进行!
每日看点!马斯克大力推荐!特斯拉Cybertruck实车亮相:超级未来感
天天消息!马斯克宏图计划公布:储能240TWh 制造投资10万亿美元
日本死亡人数是新生儿数量两倍有多可怕:850万“幽灵屋”遍布全国
信息:特斯拉下一代电机将不需要任何稀土成分!马斯克挑战全球车企
环球新动态:Spark系列 - (5) Spark Shuffle