jankins 部署项目演示,给网站增加图片,查看一下当前 gate 状态, gate commit 提交代码 get remote 查看远程仓库,先 push jt, 然后 push on region 查看自动部署进度,看历史记录是要等几秒部署完成。如果你也对 jenkins 感兴趣,点赞加关注。
粉丝9739获赞9.3万

你可能会遇到这种情况,你给老师、同事或甲方发了一个文件,他说再改一下,你就改了,再发过去,然后再改再发。等十个版本后,他回复你一句,还是第一版吧,哈哈。 然而当你打开文件,却发现,哎,第一版是什么样的崩溃?从此以后,你就养成了一个习惯,文件一点零,二点零、三点零,修改版,最终版,最终修改版,打死也不改版,打死也不改修改版,打死也不改最终版,等等。 哈哈,是不是很烦?单个文件还能这么将就,但如果是几十个几百个文件呢?绝对是地域级难度。于是 get 就出现了一个开源的分布式版本控制系统。当你每次修改很多文件提交后, 他都会自动创建一个项目版本,你可以通过他看到每个版本不同文件的不同差异,也可以随时回退到某个提交时的状态。最大的好处是,其他人也可以同时修改复制一份过去,改完发给你会自动合并修改的部分文件。 是不是很方便?我们来演示一下。首先要求你有 vs q 的和 get, 我在边窗环境配置内结讲过没有的赶紧去看一下,按照说明下载,我这里默认你已经安装好 get 了。 先用 vs 扣的打开一个电脑上的文件夹,然后创建一个 test 点, txt 文件, test 就是测试的意思, txt 就是文本文件,看小说的应该都知道,文件里面写内容为零点一。再来新建一个终端, 这就是电脑的命令式界面。在图形界面操作出来前,以前的老电脑都是用这个黑框框操作电脑的 pwd 就是显示当前终端绘画所在的目录位置,可以看到是地盘的二一零一目录,对吧? 然后 ls 是显示当前目录下的所有文件,可以看到有刚刚创建的 test 点 txt 文件。 cd 是切换目录,不免跟路进两个点是上一集目录明是进入下一集,这期知道这三个命令就行,多练一下 认终端,去逛逛你的电脑,其他的命令我们以后再学,感兴趣的可以自行搜索,提前了解好。我们看 git, 先用 getversion 输出一下 get 版本号,确认你是否已经安装 get, 如果有显示版本号,则说明你已经安装好了。然后我们设置一下自己的昵称和邮箱, config 是配置的意思,刚刚格拉伯是全局的意思,优则是用户内幕是昵称妙式邮箱。大家一定要严格,每一个空格和标点符号 一定要用英文标点符号,双引号里面的内容你替换成你自己的就行。我们在当前目录输入 get 以内特,以内特就是初始化单词,就会在当前目录初始化创建一个点 get 隐藏文件夹, 这个文件夹里会保存我们文件的每个 get 版本记录和变化。出手画之后,其实文件还没有被记录,我们要使用命令 get a 的把文件加进 get 版本控制 系统中, ad 就是添加的单词,命令后面要跟文件名,比如这样 get ad test 点 txt, 就把这个测试 txt 加进去了。那如果文件比较多怎么办?一个一个添加太麻烦了。 就可以使用 get 爱的点,这里点号代表当前目录的全部文件,添加进去之后, get 只是暂时保存,还不会保存提交记录,我们还要使用 getcome 的命令。 cmeter 的翻译就是提交,可以把刚才暂时保存的变更提交固定成一个版本。 getcome 的试一下,会打开一个叫威姆的终端编辑器,让你写提交说明。 最后所有新手在这一步都会踩坑,因为威猛的操作比较反人类,打开威猛的时候默认是不能写东西的,你要按 a 或者 i 进入编辑模式,然后写几个字的说明,我们就写第一次提交,然后切记先按 e, s, c 退出键退出编辑模式,然后再输入英文冒号,注意是英文状态的冒号, wq 两个字母代表保存并退出,左下角就是命令显示, 输入后按回车才可以完成编辑。退出到终端目录可以看到显示了提示。一个文件改变了一行新增 get 都是按行来对比文件不同的就有两种情况,新增删除,如果是同一行的修改,那就是同时删除一行,新增一行。 好,新手只需要知道这三步就行了,其他的遇到再查,本次提交就完成了。 get 会保存这次提交的文件数据,我们用 getlog 命令看一下 提交信息, log 的翻译就是日制,你的每次提交 get 都会记录日制信息,这个命令可以显示出来,我们看日制格式。 comet 提交后面一大段字符,他是这次提交的随机 id, 作为唯一标识, 奥赛是作者的英文单词,就是你刚刚设置的昵称和邮箱带,它是提交的日期,在下面就是刚刚写的提交说明了, 然后我们再来修改一下文件,把内容改成为零点二 sq 的自带提示,你现在那个文件会显示绿色,修改一个文件会显示橙色,表示他和上一次提交的数据不一样。再来执行一遍 get a 的点, 这次我们试一下添加所有文件,然后 getcome 的杠 m, 呃,双引号第二次提交,哎,这里我 用了杠 m 空格双引号命令。这是写提交说明的简化版操作,他就会跳过 vim 编辑,大部分人都会用这种方式写提交说明给他 log 看一下没问题。最新的在最上面再来写一个 v 零点三。同样执行一遍 get a 的点, get cme 的杠 m fix 括号 test, 冒号 change content。 这次提交是规范了一下提交说明,这个只是一个分格规范,不是硬性要求的,目的就是为了让其他人一目了然你的版本修改内容。比如最开头一个 fix 就是修复的英文单词, 后面一个括号写上修复的文件或模块冒好,后面写修复了啥,颤着康腾的翻译一下就是改变内容。就是如果你要参与国际 项目,那么一个规范的提交信息和英文是必要的。还有一些规范词,你可以搜一下 geek me 的分格,自行了解自己项目无所谓,自己能看懂就行。其实现在很多人也不用中断来操作了。 vs 扣的自带界面版的 get 操作,我们写一个零点四, 然后左边可以看到有一个文件改动的提示。点一下这个修改的文件,可以看到对比视图,左侧是上一次 come 的内容, 右侧是目前的内容,上面有个对号的按钮,点一下提示,我们没有可以卡密特的赞存文件,是否赞同,所有更改点试就行,他就帮你执行 gay 的和给的卡密特了。 然后你在上面输入一下 come 的消息,也就是说明按回车就 come 的完成了。给他 logo 一下,可以看到信息 vs 的自带所有基本操作高级的功能。你可以安装一个 get history different 插件,可以看到所有历史提交,可以对比文件前后的区别等等。 get 有很多功能,但是想要学会他们看视频文章是没有用的,这个必须在你实际工作中才能学会。去菜鸟看一看所有功能,具体的用的时候再查吧。 那如果我想回退到某个版本怎么弄?首先 getlog, 看一下这几次的提交,复制一下某一次的卡密塔 id, 我这里复制第一次的提交 id, 然后输入 get reset 刚刚哈的 commy 台 d 就可以回退到这次提交时的状态了。可以看到文件内容变成零点一了。 getlog 一下也发现没有,后面的 比赛的翻译一下就是重置的意思,刚刚哈的是重置的模式,是硬重置,另外还有 soft 模式和默认的 mixt 模式,大家自行搜索了解。 但是瑞赛的不仅回退了,也把后面的清空了。我们想要在不同版本中切换怎么办?这时候就可以用分支 branch, 顾名思义,分支就是把当前版本复制一份。 你可以在 committee 第二次的时候用 gete branch 零点二命令创建一个零点二分之 gate commit 第三次的时候创建一个零点三分之 第四次的时候还是在主分支上, 然后用 check out 命令不断切换分支,可以看到可以随时变更。 奔驰的作用还不仅仅是切换版本,更重要的是你可以在主流上继续写代码,也可以在支流上同时写,然后某一天把这两条分支运跟墨制合并在一起。你可能会说,这不是多此一举吗?一个人当然作用不大,这主要是用于团队写作。 一个团队开发项目离不开分支,比如说我们项目现在的主分支是一点零版本,然后一点一版本要添加五个新功能,我就把这五个功能分配 可以给五个小伙伴,他们就在一点零版本上不让吃出去一个自己的版本分支就是命名为功能叉叉叉啊,然后五个人同时开发,到时间后,我在主分支上把他们五个人的五个分支都末制过来,合并在一起 再提交,并使用 gtag 打标签,生成一点一版本。团队开发互不影响,但又可以同时协作。 举个形象点的例子,这是一个 word 文件,我列了一二三四五五个小标题,让五个人同时写这个文档,他们各自都复制了一份到自己的电脑上,这就叫分支 文档,命名为自己的功能名,然后每个人写完自己的段落后再发给我。我打开每个文档,复制他们写的内容,粘贴到主文档中,依次粘贴完 南城就叫墨纸合并,最后另存为一点一文档,就是 come 或者踏个。这样一解释,大家应该懂了吧。 那么团队协作肯定不能在同一个电脑上,这时候就需要找一个服务器搭建一个 get 仓库服务。自己搭建也不难,有 getlab 之类的开源库,可以做企业私有服务, 但是大部分人没一个条件,或者就是懒得搭建,那么就可以使用 gtop 或者 gt e 这种公共的 get 仓库,其实说白了他们就是是个符合 get 操作的网盘,网盘大家应该懂吧, 我们来 get hub, 前面让大家注册了,不多说,点右上角加号 new repository 啊,创建一个仓库,起个名字,选择归宿,你们可以不用变,我就选归宿,在远道组织选择 party, 可公开 你私人的项目,可以选 private 私有不公开仓库。点下面可瑞特创建,进入后会有教你出示化的设置,我们就按照他的指引来 上面的以内特艾特卡米特我们都知道了,这里我复制一个 read me, 点 md 文件过来,这个上期说了是项目的介绍文档,艾特一下,再卡密特一下。 接下来就和下面的一样,三个命令,第一个 get branch 杠,大写 m 啊命,意思就是创建一个命分支,并把主分支切换为命。 第二个 get remote 爱的 origin, 一个你的仓库地址链接,意思就是添加一个远程仓库地址,相当于给这个 get 项目设置一个网盘地址,这样他就知道要上传 传到哪里了。第三个 get push 杠 u orange mean push 就是推送上传到网盘啊,也就是 get up 完成,然后会提示你输入用户名和密码,你就输入 get up 的邮箱和密码就可以了, 终端会输出上传信息,完成后来网页这边刷新一下,可以看到上传成功。然后我来教你们怎么参与开发开源项目,我这个仓库是帕布里克的,你们就可以参与进来。 首先你来我这个项目的地址,然后点击右上角的 folk, 就相当于把我的代码库复制到你的账号里面了,类似于不让你吃,当然了,你也可以再点个死哒,给你的第一个开元项目点个赞,收藏一下,然后右上角回到自己的仓库,可以看到已经 复制过来了,这就是元岛创建的项目,在个人账号下的 branch, 点这个 code, 复制一下你仓库的 https 链接,然后你在自己电脑上找个文件夹,用 vs code 打开新建终端,输入 gate clown, 你的仓库链接空格点号,也就是英文的句号。这个命令叫克隆,克隆人知道吧,就是把网盘上的仓库克隆到本地电脑,如果失败的话多试几次,网络问题你懂得。看我上期的解决方案, 可以看到我已经克隆下来了,但是现在这个是基于你自己的仓库的,使用 get remote 杠 v 命令,可以看到只有你自己仓库的链接,这时候我们再去原道的仓库复制一下,像 我们的链接回到本地,用 get remote add upstream 链接添加进去,这个就是添加上游代码库的命令,再 remote 看一下,有了。 如果你要给别人加功能,可以先创建一个分支,我们使用 get check out 杠币康文昌来创建并切换进入康文昌的分支。 现在我们创建了一个文件夹, members 伙伴啊,你们不用创建,然后再创建一个 json 文件吧,我们唱点 json, 里面写一个 json 对象,内蒙式昵称 url 地址是个人网站保存, 拿标准流程过一遍, get it, 点 get commit gun m, 然后 add 括号 member 冒号, ctrl get push 一下, 好,回到自己的仓库,可以看到已经有这个分支了, 这时候我们就来爱丽丽的仓库点这个 pose 次拉取请求,简称 pr, 进去后点六新建 pr, 这里 bus 就是根源选择 r 一零一的命分支, ctrl 就是比较选择你自己刚刚创建的分支,选择后如果选 是绿色对号, apple tomas 是可以合并的意思,那么你就填写 pr 信息标题和内容,点右下角 create 创建 pr, 你就提交成功了。 之后你可以在评论区来发个评论,提醒我一下,我就会去操作合并进驻项目,你的第一次开源贡献就完成了。 如果没有显示绿色对号,那可能就是在你写代码的时候,我提交了新的 comet, 导致版本不一致。这时候你就需要先更新一下本地版本,执行 getfix upstream, 从上游更新一下最新代码,然后执行 good mordge abs dreme, 把远程的最新代码合并到自己的分支中,再执行 goodboost 推送上去,这时候快点去提交 片就可以了。好,那么 get gtop 的入门就完成了。同样的流程也适用于 gete 和 getlebe。 本期的内容比较抽象,但是如果你要找工作,或者是和别人协作开发项目,也或是参与开人项目,这个东西是必须要学的, 你不会 get 人家要你干啥?让给代码文件添乱是不?哈哈,所以啊,大家一定要实践实践,实践练的多了就会了,我把第一次如何完成已经教给你了,剩下的你就需要练习练习练习。 最后,本期这种枯燥内容数据,哎,就是很差,但他又极其重要,我必须负责教给你们,不能像营销号一样啊,难得不告诉你,就给你看看轻松炫酷的,对吧?所以既然大家都看到这里了,希望能三连支持一下。本期的作业 就是提交你的第一次开源贡献,第一次 pr, 一定要练习啊!下期我们把元导的零点二版本持续升级,从实战中学习,拜拜。

你是一个刚入行的程序员,你正在开发一个软件,现在你要对代码进行上填码情况的修改。此时的你可能会有一个疑虑,如果修改失败了,没有得到想要的结果,现在能正常运行的代码又被改的一团糟,没办法还原,应该怎么办?面对这种情况,聪明的你可能会想到一个绝妙的注意, 那就是把目前的代码复制出来,做一个备份,给他取名为第一版,然后再进行修改,后边如果遇到问题,随时把第一版还原就行了。恭喜你已经掌握了最基础的版本管理。但假如这份代码需要频繁的改动,那每次修改都要手动备份一次,非常麻烦不说过几天很可能自己都搞乱了,根本记不清哪份代码里有什么。 假如这个项目需要你和同事一起做,那你们所遇到的麻烦会更多,比如多人之间代码如何同步?某份代码到底是谁改的?修改了什么,什么时候改的?你是不是已经开始头疼了?但这时如果 有个软件可以在每次修改完之后都留下一条记录,并且你可以在这条记录里随时看到修改的时间,修改前后的内容,以及他们的差异,修改人是谁,修改完后填写的备注。还可以把代码上传到一个类似网盘的平台,并且随时能下载下来,并自动合并多个人写的代码。 那前面的问题是不是就迎刃而解了?没错,这个软件就是我们视频的主角,当今程序员的基本功,分布式版本控制软件 get。 作为一个软件, get 可谓是师出名门,他的开发者是大名鼎鼎的 linus, 当今最出色的成选之一兼暴躁老哥为我们留下了无数的传说和怼人金句,比如发英伟达, 比如 takis chip。 生命的 code 翻译一下就是废话少说,放马过来。而 get 的诞生也是一个精彩的故事。时间回到二零零二年,当时的琳纳斯正在开发一个微不足道的小项目 linux, 当时他选用的 版本控制软件是 beekeeper, 这是一个商业收费软件。在一次矛盾之后, bee keeper 收回了 linus 的免费使用权限,数次磋商无果, linus 生气了,不好办,那就别办了。然后花了十天时间自己开发了一款开源免费的软件 get, 意思是不愉快的人直接取代了 bee keeper, 成为了当今最流行的版本控制工具,并诞生了如 get up、 get lab 等无数依靠 get 而存在的网站,一定程度上改变了软件世界。 那么 get 应该如何使用呢?其实并不复杂,下面我将会用几分钟的时间为你讲清楚 get 的基础用法。 首先到 get 的官网获取到对应的版本并安装。安装完之后,如果你是 windows, 在桌面点击鼠标的右键,会看到多出了两个菜单项,选择下面的 get bush, 就能打开专属的命令窗口,后边我们的内容都会在这个窗口中进行。如果是 mac 或者 linux, 打开命令终端,输入 gate, 按下回车 会看到使用帮助,这就说明你已经安装成功了。在正式使用之前,我们还需要进行一点简单的配置,绑定一下用户信息,修改屏幕上这两条命令,最后边的用户名和邮箱这里乱填也可以, 然后在命令行中依次执行。之后,我们就可以正式使用 get 来管理我们的项目了。第一步,我们需要先创建一个本地的 get 项目仓库,一般会有两种方式,第一种是世界克隆别人的仓库,我们在代码托管网站上,如 get up 上 复制一下项目的地址,在命令行输入 gets clone, 然后把刚才复制的地址粘贴在最后按下回车, gets 就会把整个项目仓库直接下载下来。 第二种是在电脑上新建一个文件夹,文件夹中打开命令行,输入命令 get in it, 他会在文件夹内自动创建一个点 get 的文件,这就是我们的代码仓库了,这里面的内容千万不要动。那么我们如何用它管理文件和代码呢?我将会用一个 简单的文本来为大家演示。新建一个文件 abc 点 txd, 把它打开,在里面输入我们的代码,比如说我这里输入一个点赞,假设现在已经开发完了一个功能,接下来需要做的是使用 gate 把代码提交到仓库, 打开命令行,输入命令 get at, 最后边加上文件名 abc, 点 txt, 按下,回车就把我们刚刚修改的内容添加到了暂存区。暂存区是 get 中的一个概念,类似于我们要发一个快递,在把快递放入仓库之前,需要先拿一个快递盒把东西装起来,暂存区就是这个快递盒。 如果你修改的文件很多,也可以执行命令 get at 点,意思是把所有的文件都提交到暂存区,快递打包好,接下来就要把它放入仓库了,执行命令 get commit, 如果想对刚刚的修改进行个备注,可以在后边继续添加横杠 m 引号,引号中填写备注内容,比如说横杠 m 引号新增了一个点赞, 按下回车,代码就被我们成功的添加到了仓库,自此 get 中的一次提交就完成了。让我们再回顾一下,完成提交三个步骤,一、修改文件内容。二、 get tight 三、 get commit。 这会是我们开发中最常用的一套流程,一般来说,每开发一个功能或做完一个需求,都需要对代码提交一次, 这样我们的代码就像玩游戏的时候保存存档一样,被存为了多个节点。我们输入命令 get clock, 就可以查看这些节点。这里可以看到每次提交他的提交人,提交时间备注都被完整的记录了下来。这个命令还可以添加很多的参数来供我们查看更详细的信息。比如后面加上横杠横杠 it, 就可以查看每次提交的时候都修改了哪些文件。在 log 中还有一个重要的信息就是下面的 cmatid, 使用它我们就可以穿越时间回到过去。输入命令 get stiff, 加上某次提交的 cametid, 我们就可以查看 这次提交到底修改了什么内容。这么看可能会有人看不懂,当我使用一个 get 的可视化工具,大家就会一目了然。我这里拿拍场做一个演示,屏幕正中间就是我几次提交的时间线,点击任意一个节点,就会在右侧列出这次提交修改了哪些文件。双击任意一个文件,他就会显示具体修改了什么内容, 集合前一个版本的差异,比如说我这次提交新增了一个收藏,左边是修改之前的,右边是修改之后的,非常清晰,只是查看当然不够。我们还可以把代码随时回复到某个节点,在命令行输入下面两条命令,其中的任意一个,在最后加上 cmatid 执行命令,就能把代码回推到指定的节点。 两个命令的具体实现略有不同,感兴趣的可以去自行了解。 kit 中还有一个很重要的概念,叫做分支。我们想象一个场景,我们的程序需要做一个中文版 和一个英文版,两个版本功能略有不同,更新时间也不同,但他们又是同一个项目,这种情况下就可以用分支来解决他。就像一个大树上不同的枝丫,把一个程序分成多个版本,每个版本的内容略有不同,又可以互相合并。在命令行执行命令 its branch 就可以看到当前的项目有哪些分支。在项目的开发中,程序员们一般都会创建多个分支。首先是 get 会自动创建的 master 分支,这个分支一般用来保存经过测试的稳定代码,用来在发布新版本的时候使用, 正常情况下是不能修改的。如果想要开发新功能,一般会在 master 的基础上再复制出一个 develop 分支,并在这个分支上进行开发。我们执行命令 get check out 横杠 b develop 就完成了创建。 此时在执行命令 get branch 就可以看到我们现在已经有两个分支了,并且当前使用的是新创建 develop, 我们可以在这儿开发我们的新功能,等开发并测试 完毕要发布的时候,需要再把 develop 分支的代码合并到 master 上。首先执行 add 和 commit 命令,把代码提交,然后执行命令 get check out, master 切换到 master 分支, 在 master 上执行命令 get merge develop 就完成了合并。 当然这只是一个最简单的步骤,实际开发时的流程会比这个要复杂的多。至此,你已经了解了 get 在本地电脑的基础操作, 可以用它对代码和文件进行管理了。点赞收藏过五千,下期视频我将会讲一下 get 如何和 get up、 get e 等代码托管平台进行互动,以及如何自己创建一个开源项目。我是雪梨九九,我们下期再见吧。


get 环境搭建大家好,本节课呢,将向大家介绍 get 环境的安装, 那么 get 呢,是一个开源的分布式版本控制系统,可以有效高速的处理从小到非常大的项目的版本管理。我们使用的时候呢,一般都是作为同步软件,也就是同步 get up 的仓库,或者是其他用来克隆一些 项目到本地来使用,就类似于下载软件一样。我们来看一下这个环境是如何进行搭建的。好,我们打开 ig 浏览器,然后输入一下百度,我们去百度里搜索一下,然后进行下载,然后我们搜索一下 ge 官网啊, 第一个就是给了个网,第二个是中文网,其实都差不多的,我们只是下载,所以打开哪个都一样。在这个界面当中呢,有一个这个 down for windows 这个版本,我们单击以后呢,他会显示下 下载这个列表,列表呢,这个呢是基础的安装版,下面一个呢是类似于绿色的这种版本,我们一般下载前面这个基础的这种安装版,根据不同的系统,一般现在都是这个思维,所以我们点击下载刘斯比特否 windows set up 就可以了, 然后他就会弹出啊,另存为对话框,我们设置一下保存位置,就可以进行下载啊。如果下载不了呢,是因为我们这个 ds 对于 github 可能解析不好,我们可以换个网,换个时间段来进行尝试,或者使用一些特殊工具来进行尝试就可以了。那么这里呢,我已经下载好了,就是这个 get 二点四,二点零点二留四位的, 然后双击就可以启动安装了,安装比较简单,下一步就可以了,这里设置一下安装的路径,如果大家要安装到其他位置呢,就是路径中不要有中文的这个字符,那我们这里呢,就以默认的这个位置进行安装。 单机 nice 的这里呢有几个就是勾选的项目,第一个呢,是否创建一个快捷的图标放在桌面上,我们勾选以后也可以。然后呢,这个未勾选呢,就是每天检查一下这个更新啊,我们勾选他也可以 再下一个呢,是把它加入到 windows 的这个 tomino 中。单里面啊,我们都选上单机奈斯的,奈斯的这里呢是设置新存储库中啊,初始分支的名称我们单机奈斯的, 然后呢是调整 pass 环境,建议不要动啊,采用默认值就可以了,赶紧。 nice 的,接下来是设置 s s h 可执行文件 不动 nice 的,接下来选择 h t t p 后端传输 nice 的配置行为符号转换,保持默认就可以了是接下来是配置用于 get 拜时的终端模拟器,保持默认 nice 的,然后是选择 gate pro 的默认行为,我们保持默认。 nice 的接下来是配 是评剧管理器奈斯的配置额外的选项啊,不用动配置实验选项啊,这里直接就隐私到安装就可以了啊,其他其实都不用动,但是给大家讲一下每个界面是干嘛用的,那如果大家需要的话,可以根据自己的情况进行配置 安装并初始化完毕以后呢,会弹出成功的提示啊,不用看他的这个日志了啊,非内饰就可以了。 接下来呢,我们来验证一下是否安装成功。我们使用 win 键和 r 组合键,打开运行特效框,输入 cmd, 回车以后呢,我们输入 get 港威,看一下他的版本,如果这个显示出 get 版本是多少呢,就证明我们安装成功了, 我们通过呃环境搜索一下环境,查看一下编辑系统环境变量,我们来看一下他给我们系统里加了哪些路径值,我们在这里选择开始,然后在这里呢有个 get get 的 cmd 被加入到环境变量当中了,就说明 明我们已经安装成功了,那么一般用它进行克隆仓库呢?是怎么做呢?我们可以直接使用命令,就是 get 克隆 one, 然后呢是放入我们项目的地址,然后回车 他就可以去这个地方去下载并克隆这个项目到本地啊当前的这个文件夹当中,我们在这里呢是应该是加入到啊用户的主目录当中啊,这里有个优米 ocr 啊,我们就克隆这个就可以了。 好,那这里呢就不等他课论完毕了,那么其他的给他项目呢?其实在代码这里呢,都有他的这个 f p t p 这个链接啊,默认是一点 get 结尾的,我们都可以使用刚才所说的 get 克隆命令来进行这个下载,或者说同步啊,这里都可以找得到。好 get 环境安装啊,就介绍到这里,感谢大家观看。


那么首先我们打开我们的 bts 八点零软件,然后右键单点启动我们的通道,然后第一个公布依然是我们的搁置公布,在这里我们选择让它搁置十秒钟, 这里是根据您的实际情况进行一个设置的。然后第二个公布,我们设置一个横流放电公布,因为我们做的是负极材料的一个研究, 然后在这里我们时间设置为三十分钟,我们让他横流放电三十分钟这样一个时间,然后我们的倍率一般是用零点零五 c。 接下来第三个公布依然是我们的搁置公布,在这里我们让它搁置五个小时,因为我们需要让我们的负极材料恢复一个热力学性质的稳定性。第四个公布就是我们的一个循环公布了, 喜欢公布,我们从第二个公布开始循环,然后循环次数设置它为一千次。然后最后我们看到其他这里我们在如果保护条件这里选择电压比较直,选择小鱼,当我们小鱼零点零一服的时候,我们让它跳出这个公布, 要是我们的这个跳到第五个公布,然后我们开始设置下一个阶段,这里我们设置一个横流充电公布依然是三十分钟, 然后依然是我们的零点零五 c, 然后接下来我们依然是设置一个搁置五个小时, 最后我们依然是一个循环公布,从大家可以看,从第五个公布开始循环 也是依然一千次。设置完以后,大家可以看到第五公布,这里继续如果条件,然后在参数这里选择电压,但这里就选择大于,当我们大于三伏的电压的时候,我们结束就跳转到第八个结束公布, 把设置完以后,大家看到这里活性物质,这里也是根据大家的实际情况去进行一个设置的,这里唯一按十一点二,然后标上,比如量是一千,然后设置好后大家检查一下我们的公布,没有任何问题的话,我们就点击启动, 大家就可以看到我们的通道已经在正常运行了,那么大家学会了吗?我们下期再见。

假设有个需求即将上线,所有的代码都已经提交到 master 分支,突然项目经理说有一个需求不用上了,但是在你这个代码之后,已经有其他人也合并了他们的分支,这个时候你会怎么去回推代码? 是手动删除代码还是 research 回退后重新合并分支?在这里最合适的方法是使用 get revert。 在 idea 的 get log 记录中有这样一个选项叫做 revert commit。 revert 的作用是撤交某一次提交或者某几次的提交,然后用一个新的提交来覆盖掉之前的提交。 模拟上面的这个场景,比如我现在对某个类做了第一次变更,然后进行了一次代码的提交,并推送到远程分支,接着又进行了第二次代码提交,同样推送最新的代码到远程的分支。这个时候其他人合并了一个新的 比较进来, 现在分支上一共有三次提交, 这个时候突然被告知第二次提交的这块代码不用上线了,于是需要将这次提交回退,只需要在 get 的 log 记录中找到想要撤销的那次提交,选择 reverse commit, 相当于这一次的提交就被撤销了。 get reverse 的好处在于,即使代码已经回退了,但是所有操作记录都还在。 reverse 的实现是通过逆向生成的方式进行代码的回退,比如增加代码就变成了删除代码。 这个时候项目经理又说,刚刚的代码还是一起上线吧。如果用手动删除代码的方式,现在就傻眼了。用 revert 的话,只需要对 revert 的这次提交再进行一次 revert 即可。可以看到代码又回来了,如果是多次提交同时 回退,只需要选中多个,然后执行 revert commit 就可以了。下期视频再来讲讲很多人用的更多的 reset。 以上就是本期视频的全部内容了,我是于宅,我们下期再见。
