最新要闻
- 新一代安卓机皇!三星Galaxy S23 Ultra拍照分辨率达12240x16320
- 环球热点评!旺旺大礼包 经典零食箱62元2.7斤 送礼囤货必备
- 极端寒流来袭:吉尔吉斯斯坦终年不冻“热湖”罕见被冰封
- 弟弟发现姐姐首饰装备库原地惊了:被骗好多年!网友求购买链接
- 天天热资讯!男子网购晾衣杆 却被告知2024年发货!客服回应:说错了
- 【时快讯】爱优腾收费贵、限制多 网友奉上免费视频攻略:全靠Intel
- 每日焦点!车祸后发视频庆大难不死 结果被殡葬号关注!男子:别介
- 热讯:大海送“年货”!烟台海边再现大量海肠 大家抢疯:有人一会捞3千斤赚大
- 环球时讯:配F1赛车同款发动机能追中国高铁!梅赛德斯AMG ONE正式交付
- 【全球热闻】液流电池有望“弯道超车”?新技术使其尺寸锐减75% 成本更低
- 视点!蔚来AR眼镜专利公布:可稳定显示车载信息
- AITO问界降价效果一般 李想:销量少的产品、没资格成为别人的竞品
- 索尼PS5千万别长期竖向放置?反转了!维修店:原装主机别担心
- 《流浪地球2》导演郭帆教刘德华济宁话拜年:父老乡亲们新年快乐
- 当前播报:不怕零下40℃极寒!最“抗冻”复兴号将在“最北”高铁首次开行
- 美国一州提议“禁售电动车”:石油、天然气太挣钱了
手机
iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?
警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案
- iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?
- 警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案
- 男子被关545天申国赔:获赔18万多 驳回精神抚慰金
- 3天内26名本土感染者,辽宁确诊人数已超安徽
- 广西柳州一男子因纠纷杀害三人后自首
- 洱海坠机4名机组人员被批准为烈士 数千干部群众悼念
家电
全球热议:关于GIT使用的扫盲知识
关于GIT
a)什么是git
用于团队里各成员协同开发项目的一个代码管理工具。
(相关资料图)
与之SVN、微软的TFS是同一类东西。而git是时下最火的代码管理工具。
b)它能解决什么问题
i.各同事开发同一个项目,最后代码合并混乱问题
ii.什么时间线谁改动了什么。
iii.同一份文档同一时间,被几个同事都改过。改了相同的一行代码,工具可以让我们选择采用谁的修改,改了不同地方,工具可以自动帮我们将它们合在一起。
iv.所有代码均有历史可查。谁在什么时候做过了什么。以往各版本的代码了轻松找到。
c)怎么下载
在https://git-scm.com/ 中直接下载。全程保持默认设置选项,一直下一步,直至完成。
这时候,有了git,我们可以用命令行来做git管理,但这个太高难度了。我们需要图型化界面。这便是接下来要说的git工具。
GIT的工具都有哪些
a)VS自带
如果习惯了visualStuio,那么IDE工具自带,也有可能安装时没有选择这个组件。在图中右下角,如果看到《选择仓库》字眼,就已经安装好了。
否则,可以在VS中,工具=》获取工具和功能,单个组件选项卡,找到git,勾上它,应用修改即可。
b)TortoiesGIT
这个适合于不习惯使用vs和人员和在服务器中管理所使用。
下载地址https://tortoisegit.org/download/
如下图,安装包随自己设备32位和64位下载,英文不好的,连同下面的中文语文包也下载来。
c)先安装好安装包,最后一步选择语言时,可以先停下来,去安装英文包,再回来刷新下便可以选择中文包。全部安装过程都保持默认值,傻瓜式安装。
如果不经意走完了也没关系,程序和语言包都安装好后,打开电脑上任意一个文件夹中,在空白地方右键=》TortoiesGIT=》setting=》General=》language中选择中文,确定即可。
平台有哪些
a)Git只是一个工具,代码提交后,总得有服务器来保存代码。这些服务器就是平台。
下边这几个平台,用法上大同小异。
b)建议平台:Microsoft GIT(Azure DevOps),由微软收购gitHub而来,免费,完全免费!!
官网https://azure.microsoft.com/zh-cn/free/
它需要一个microsoft帐户(如果你的windows使用了microsoft帐户,就用它好了)。注册登录上去后,可以在上面建仓库(仓库的意思是一个个项目存放的地址)。也可以在VS中直接提交至一个新仓库,具体操作后面会讲。
c)gitHub:这个是全球最强的代码库,虽然微软收购了,MicrosoftGIT的实际也是它。但它是保留了原来的一切。但它只有共用仓库时免费的,私有仓库得收钱。
一般做轮子。造福社会时才用。自己在上面有个仓库有几百个star时,便是国内顶级大神了。
d)自己建一个GIT服务器,不建议这么做,我也不记得怎么搭建了。
e)国民的最受gitee(即码云)
地址见https://gitee.com/。上面容易找到一些不错的源码。最大的好处是它服务器在国内,网速快啊。
搞清楚几个重要概念
a)分支
团队刚开始使用git时,不建议使用分支这个概念。因此后面所提及的内容,均不提及分支。
它的场景是用作版本分化、测试版、预览版、生产环境版的不同环境所使用。
相当于分身出几个仓库差不多意思,但它最终还能将不同分支下的代码合并成一个。
b)提交
自己的代码完成开发,或到一定阶段想本地存档时,提交一下。相当于对当前版本做了一个镜像。如果不习惯这个提交,可以不用。平时直接点提交并推送。
非常需要注意的是:提交仅是本地保存一下,不会保存至远程服务器让大家得到。保存至远程服务器是推送。
c)推送
当自己的代码完成开发,可以让同事使用时,便可以进行推送。推送后,别的同事便可以拉取你的代码进行使用。
注意:大家不要写了几行代码,根本运行不起来就推送,这无形中让别的同事看到一条条运行不起来的代码推送记录。
d)拉取
当别人提交了代码,自己需要使用时;自己的本地项目希望升级到最新版本时,进行拉取。
e)合并
在推送自己的代码时,养成良好习惯:选拉取最新代码,然后再提交。但是,拉取过来的代码,有时候自己也刚好改了同一个文件,甚至改了同一个文件的同一处地方。这时候需要将别人的代码跟自己所做的更新进行合并。
f)文件添加与忽略
除了项目经理首次将项目放到git库存,开发时经常会添加文件,有时候也会测试时产生一些测试文件在项目里(例如上传功能,我们测试产生了一些图片文件在源码某个文件夹中),这时候,我们需要确定下,哪些文件夹、文件是需要添加进仓库里进行管理的,哪些是需要忽略(不放进库存中)的。
以.net项目为例子,我们会将以下进行忽略。
文件project.config\web.config
文件夹\bin\obj
Bin文件夹中,如果有特别的包,不是从nuGet中可得到的,才需要放进项目里,否则如项目引用、nuget包,当前项目运行时产生的dll,均需要忽略
初使用者很容易将项目运行时产生的dll放进项目里去。这东西必须忽略,不然每次都会出现冲突。
具体操作使用(以Azure Devops平台为例)
a)创建仓库
i.方法1:在AzureDevops上创建。
ii.注册完帐号后,以后管理代码,可以使用二级域名的。例如我的micorsoft帐号是test@hotmail.com,那么我自己作为项目经理时,可以浏览器上直接填写https://test.visualstudio.com/ 来进行访问。
iii.进Azure Devops管理界面后,点击NewProject
iv.填写项目名,一定要用英文。
描述随意写,非必填。
访问权限一定要选私有,不然全世界可以得到源码。
v.项目创建完后,通过invite按钮,邀请项目同的其它同事相应的帐户进仓库。
vi.最后,在Repose=>Files中,得到这个仓库地址,同事们就可以使用了。
d)第一次提交代码
这里项目经理才需要做的事。在vs中或Tortoies git中操作大同小异。后面多以Tortoies git为例
i.打开项目的根目录,右键空白地方,在这里创建仓库。
ii.在弹出来窗口中,不要勾上纯建版本库,那里没有平台,仅自己一个人用才玩的。确定后,项目中多了一个隐藏文件夹.git,当然你的电脑需要显示隐藏文件夹才能看到。我们平时完全不用管它,如果需要脱离git将代码复制给别人,连.git文件夹也复制进去。
iii.在项目中,找到那些不需要放进GIT仓库中的文件夹和文件,右键将它忽略掉。(如果在VS中操作,会非常智能的帮我们将那些不需要的bin\obj去掉。非常智能。)
iv.再次右键空白地方。Tortoies Git=》推送
v.在弹出窗中,其它的均默认不要改。只点击远程的管理按钮。
vi.将我们在Azure DevOps中创建的仓库地址填进去。也只需要填URL,远程名称默认会给你个origin。点击添加保存=》确定。
vii.关掉那些弹窗。最后一次,再在项目根目录空白处,右键,TortoiesGIT=>推送。这时候有刚才加的仓库地址了,选中它。并勾上推送所有分支。=》确定。
viii.首次操作还得填自己的Microsoft帐号密码。等它完成。搞定。
ix.Azure DevOps上也能看到推上来的代码啦。
e)取拉项目
i.自己先新建一个文件夹,打开文件夹后,右键空白地方,GIT克隆
ii.在弹窗中填写仓库URL,其它不用动。确定。
iii.等仓库文件下载完成。搞定。
f)提交和推送
i.右键项目内任意文件夹空白地方。tortoiesGIT=>提交
ii.在日志信息中,填写这次个版本代码的总结信息。再在下面的列表框中,看到修改的文件有两个。默认会勾中。
未受版本控制的文件中,我加了一份word文档,还删除了一份vsidx文件。根据需要放进仓库里的,需要从仓库里删除的。自己勾选。
最后,底部有提交并推送按钮,也可以点击下拉按钮,选择只提交。两者概念在前面说过了。记不清的一定得回头看。
iii.提交|提交并推送点击后,等它传送文件。完成。
g)拉取
i.别的一位同事,或项目经理在服务器上,需要拉取最新代码时,右键项目内任何文件夹的空白地方。右键。拉取(不要点提取,这个提取的概念请新手忽略)。
ii.
h)推送时代码冲突怎么办
i.不同的同事改了同一份文件后,冲突有两种情况。
- 改了同一个文件的不同地方,GIT会自动为了将文件合并。
- 改了同一个文件的同一个地方,这时候会需要手动处理。
ii.我们在推送前,习惯先拉取。拉取时,如果文件有冲突,情况1会自动合并,只是提示一下,情况2时,可以点击查看冲突位置,在工具中直接处理冲突。这操作有点难度,也可以仅点击查看冲突自己先将冲突的文件复制一份到别处,然后使用meger_head菜单来以别人的代码为准覆盖本地,然后再打开复制到别处的自己的那份文档,复制自己要的那部份代码上去。再提交推送。
全球热议:关于GIT使用的扫盲知识
【深度解读】卫星通信工作频段
新一代安卓机皇!三星Galaxy S23 Ultra拍照分辨率达12240x16320
环球热点评!旺旺大礼包 经典零食箱62元2.7斤 送礼囤货必备
极端寒流来袭:吉尔吉斯斯坦终年不冻“热湖”罕见被冰封
弟弟发现姐姐首饰装备库原地惊了:被骗好多年!网友求购买链接
天天热资讯!男子网购晾衣杆 却被告知2024年发货!客服回应:说错了
【时快讯】爱优腾收费贵、限制多 网友奉上免费视频攻略:全靠Intel
每日焦点!车祸后发视频庆大难不死 结果被殡葬号关注!男子:别介
热讯:大海送“年货”!烟台海边再现大量海肠 大家抢疯:有人一会捞3千斤赚大
环球时讯:配F1赛车同款发动机能追中国高铁!梅赛德斯AMG ONE正式交付
【全球热闻】液流电池有望“弯道超车”?新技术使其尺寸锐减75% 成本更低
视点!蔚来AR眼镜专利公布:可稳定显示车载信息
AITO问界降价效果一般 李想:销量少的产品、没资格成为别人的竞品
索尼PS5千万别长期竖向放置?反转了!维修店:原装主机别担心
Adversarial Active Learning based Heterogeneous GNN for Fake news Detection-ICDM
环球要闻:linux科普:如何标准的安装和升级软件
vue事件修饰符
《流浪地球2》导演郭帆教刘德华济宁话拜年:父老乡亲们新年快乐
当前播报:不怕零下40℃极寒!最“抗冻”复兴号将在“最北”高铁首次开行
美国一州提议“禁售电动车”:石油、天然气太挣钱了
快报:高手在民间!男子7厘米壶内壁画生肖兔
河北女司机发现大量车“逆行” 真相来了:都没逆行 路口设计问题
环球速讯:AcWing. 1072 树的最长路径
【天天聚看点】微信对话生成器,WeChat对话生成,可生成文字、语音、转账、红包,朋友圈装X神器~
天天简讯:Spring Boot 项目打包 .exe 可执行程序,实战来了!
41光年远 韦伯望远镜首次发现系外行星:跟地球几乎一样大
【热闻】连刷10小时B站无问题!联想小新Pro 14搭载75Wh大电池
天天速读:《黑神话:悟空》定档2024年夏天!NVIDIA:将支持光追和DLSS 3
暴风再被限消未履行总额超8亿 昔日风光变为凄惨落幕
【环球聚看点】十二生肖为什么没有猫咪?真相揭开
如何安装球形门锁
Opengl ES之RGB转NV21
快看点丨A Representation Learning Framework for Property Graphs-KDD19
非常流行的vue库,看这一篇就够了
理想车主夜间驾车中控显示有人追车?官方回应:视觉感知算法Bug
今日精选:一驾校打广告称不识字也能考驾照:3次考不过退费
55%~100%五种浓度:怡浓纯黑巧克力35元起400g大促
环球通讯!开电动车返乡要三思 网友晒高速服务区充电现状:已排成长队
联想小新Pro超能本2023升级140W快充:半小时就可回血66%
算法学习笔记(10): BSGS算法及其扩展算法
前沿资讯!2023年了 游戏还在背锅
第一款8K显示器发售6年:居然没人接班了
天天快资讯:丈夫称老家有别墅 女子回村直呼上当:网友调侃诚不欺我 真纯天然
被中国游客狠狠抛弃:韩国人口连续三年减少 女多男少拉不动内需
环球播报:便宜了2.5元 2023年春节档电影票价格7年来首次下降:你愿意去看吗?
合资家轿之王!新款日产轩逸e-POWER曝光:百公里仅需4升油
今热点:一箭14星成功升空 卫星首图回传:路面汽车清晰可见
AtCoder Beginner Contest 285 解题报告
新一代云原生日志架构 - Loggie的设计与实践
皮俑是什么做成的?皮俑为什么救吴邪?
擅长画虎的画家是?擅长画虎的十大画家
神奇宝贝的观看顺序是什么?神奇宝贝的大结局是什么?
用上半固态电池!赛力斯发布海外新车型SERES 5:订单超2万
国产骄傲!中国年度十大畅销新能源车型:外资仅有特斯拉上榜
每日播报!游客滑雪失控致女生被撞倒后抽搐 医生:危险数极高、常见骨折
拿老款忽悠当新款卖 女车主退车被日系4S店老板辱骂
风调雨顺的意思是什么?风调雨顺的下联是什么?
小年为什么分南方和北方?小年为什么吃麻糖?
液晶显示器故障怎么解决?液晶显示器故障维修大全
qq空间打不开是什么原因?qq空间打不开怎么办?
cf怎么鬼跳没声音?cf鬼跳教程按键手法
土豆网怎么下载?土豆网怎么没有了?
环球热讯:1.PyQt5【窗口组件】小部件-QWidgt
阿里云邮箱怎么注册?阿里云邮箱怎么发送邮件?
女粉丝入手小米13 曾是十年资深果粉:被小米和雷军打动
当前滚动:二手车商要“气晕”!美国已有特斯拉新车价格低于二手车
低调的江西 盛产新能源富豪
2023央视春晚主持人阵容公布:首次迎来双90后
每日头条!衡山雾凇火了 多名游客滑冰下山很危险 景区调整开放时间
Ansible 学习笔记 - 批量巡检站点 URL 状态
世界观速讯丨node和npm如何升级版本
世界信息:把车变成船 比亚迪真会玩
天天报道:《中国奇谭》值得这么夸吗?
【世界播资讯】首搭麒麟电池 全球MPV续航最长!极氪009开启交付
三星Galaxy S23系列售价泄露:12GB+1TB版本超1万元
行驶1900多米!祝融号已在火星留下近4000个“中”字
C#代码整洁之道读后总结与感想
【快播报】私家车与油罐车高速并排堵路 货车司机看不下去 主动让路
环球消息!男子开车时被激光笔照射 瞬间眼前一片黑!专家称可能会永久损伤
世界观点:小编要失业了 美国科技媒体CNET用AI写文章:读者完全没发现
天天快看点丨马斯克回应车主维权:涨价也没人给我补差价 就这吧
视焦点讯!太傲慢!微信更新内容仅“九个字” 网友:怕大家知道更新了什么吗?
全球速看:油车也有续航焦虑 高速服务区爆满:排队一小时 加油限量100元
消息!小米上架抗原试剂盒:19.9元5个 现货供应
《三体》电视剧开播 广受好评 网友:没看过原著的也被深深吸引
世界最新:2023春节档预售票房破亿:《流浪地球2》排片率第一 吴京/刘德华主演
世界今日报丨Recyclerview列表视频自动播放方案
观天下!QSAN A Quantum-probability based Signed Attention Network for Explainable Fa
剧版《三体》高热开播:收视率蹿升至第一、破腾讯视频记录
尼泊尔客机坠毁:机上72人不幸全部遇难
AMD显卡的尴尬!一个月了 两大品牌仍然没有RX 7900
世界新动态:中国首次全尺寸超导航行试验成功!时速50公里、冲击1000公里
全球信息:AJAX使用记录
环球热头条丨糖醋排骨里竟然藏着"量子点"!它咋这么厉害?
天天观天下!2个大厂 100亿级 超大流量 红包 架构方案
世界视点!CodeQL练习1
实时:day02-Spring基本介绍02
【天天速看料】Redis——数据类型
每日焦点!小朋友把山东的雪带回福建:半路化了 崩溃大哭