好,今天我给大家讲一下如何利用 gt 来进行代码的版本控制,或者我们叫代码的管理 啊。我们在编程的时候可能会遇到这样的问题啊,比如说这里边我们先有一个工程啊,我们正在进行紧锣密鼓的编写,那么 打开啊,我们把它打开,这里边可能有好多个文件啊,不见得是一个 c 文件对吧? 那么这些文件呢?其中有一个文件可能是今天我要修改的内容啊,我增加了很多的功能啊,比如说命运文件里边啊, 内函数里边我我加了几句话啊,加了几句话。那么这个时候呢,加完这些话以后呢,我想把这些改动啊记录下来。呃,那怎么办比较好呢? 如果我现在直接保存的是最后一个版本,那出现一个什么问题,如果改错了,那怎么办?想退回原来的版本是不可能了。所以按照我们这个习惯的做法,或者说正常的做法,在你添加新的。 呃,改动之前呢,应该把原来的版本备份下来对吧?可能按照时间呀,或者按照什么其他的你习惯的一种方式呢,起个名字标记一下。所以通常情况下是这样的啊,我们在改动之前,我们可能要把它备份下来,比如说他不叫 text, 就这可能可能是今天是啊,二月二十八号啊,二二八啊,我们把它备份下来。 那么备份下来以后呢?呃,我们把它拷贝一下是吧,拷贝一个新的啊,假设今天是已经是这个三月一号了啊,那可能是三三零一啊,三零一,那么我们用这个三零一啊 来进行处理。 那么这样的话,我打开这个,我这个有点慢啊,我打开了以后, 我就可以进行新的编写了,是不是?哎,我可以 再写一句话啊。好,这是我增加了一个新的功能。那么这个时候呢,我关掉以后呢,那么有一个新的记录,呃,我这时候可能在里边啊,写上注视啊,或者是新建一个文本文档,来记录一下我到底改动了哪些东西啊。 这是一个好的习惯。你可以在你呃比较喜欢的时间点,比如说半天啊,或者是每天下班的时候啊,或者是这个呃,你认为比较关键的某一个时间啊,你进行一次备份。 呃,好处当然是不言而喻了,但是不好的地方是什么呢?首先第一个,如果这代码量非常的大,而且不是你一个人做的,那问题就出现了是吧,大 大家在一起做,那你怎么去备份呢?如果其他从其他的人正在进行编写是吧,你没有办法整体的备份。如果你不备份,整体只备份其中的一小部分的话,那么你又无法跟别的人,项目组的人去解释,甚至可能出现啊,你 新的版本和旧的版本呃,混用的这样的一种风险,这是一个。另外呢,如果代码很多很大的话,你这样的备份呢,效率显然也是很低的,也占用了空间啊,也不是很好。 那么能不能呃让系统去某一个系统去帮你备份啊,而不是自己去备份。那么你自己在你自己的这个本地上呢,只维护最终的版本,其他的版本如果你想看的话,可以到系统上去看。那这个系统呢? 就是 gt 可以做到这一点啊, gt 实际上是基于 get 的,这是 git 啊,是咱们这个雷纽斯的创始人啊,雷娜斯这个大神写的啊,呃,非常的棒,是一个版本的控制。那么我们怎么去做这个东西呢?首先啊, 我们看一下我们的这个呃, gt 的这个网站,这个网站我们自己的这个页面里边啊,呃,可以看到我们自己的仓库对吧?啊,我再重新从主页这角度来看啊,能看到我们的仓库啊, 那我们的这个仓库里边的内容都在这了啊,在 tes 的这里边。那么我怎么样才能够起到版本控制的作用呢?先教大家一个更也比较简单的方式,但是 其实不是特别实用啊。比如说我这个,我这个 test 打开以后,我现在想把这个密一点 c 的文件里边的内容啊修改一下啊。 其实呢,这个 gt 这个网站实际上是给了你一个呃,外包版的这样的一个 id 一啊,让你进行编写的。比如说我们这个网站啊,我现在用外包版的 id, 一 打开以后呢,是这个样子啊,实际上这边是一个编辑器是吧?这个编辑器呢,你可以里边写东西啊,比如说我写一行,看一看效果。 那么写完这一行以后呢,呃,你发生了改动,那发生了改动的时候呢,这块呢,有一个所谓的提交案 啊,我们点这提交按键,你会发现这块有一个。一是让你去进行提交,告诉你已经有所改动了,那么你要不要替换成最新的版本啊。这个时候呢,你只需要在这里边把你要提交的信息啊说明一下,比如说我增加了一行啊, 好,那么这个时候呢,提交到当前分支啊点点中这个加号以后就可以提交了啊,我们提交一下看一看 好。提交结束以后呢,我们回到啊 原来的这个仓库啊,我们来看一下啊。那么这个仓库呢?点一下 test 以后, 我们会发现面点 c 里边的这个列里边写出了一个增加了一行这样的一个。呃 一个说法啊,我们把这个命点 c 这个文件打开,你会发现这边确实增加了一行啊。那什么叫版本控制呢?就是我们可以看到他原来的样子,或者说他提交了几遍。那怎么办呢?我们可以用这个啊, 在某一个你要想看某一个文件到底改动了多少次。那么这个时候呢,你可以在这个文件下啊,点这个历史 就可以看到这是原来我第一次提交的样子啊,这个是我增加了一行的样子。你想看到原来的那个版本是什么样?你可以在这点击浏览文件,那么就可以看到原来的版本在增加之前的版本是什么样子的啊。那么这个呢,就是 单个文件的考察。当然呢,实际上呢,你在这个 test 的这个仓库里边呢,你也看可以看到 test 的这个整个的这个提交的历史啊,这边包括哪一个文件是谁提交的啊,你都可以看 好, 我们再回到这个仓库啊。 那么这个仓库啊,你甚至可以在这看到所有提交的情况啊,每一个版本呢,都可以进行浏览 啊,比如说这个版本 pass 这版本,你就可以浏览当时的这个版本的情况啊,这个是系统自动的帮你去 啊浏览的。那这里边有一个叫已验证啊,这个意思是说我这个提交是在这个 gt 的 这个网站上创建的啊。这个网站创建有好处是什么呢?他可以这个保存住所有的版本啊,这是没有问题的。但是实际上有一个不太实用的地方啊,就是 呃,我这个我看到了命点 c 里边,我想改他的话,我得用这个外白第一去改他对吧?我每次改他的时候呢,这个是没有办法去执行的啊,这是个问题。 那如果我不能执行的话,那么我不知道改的到底对不对啊。其实我们正常习惯还是习惯于本地有一个 ide 去进行控制的啊。那么这个本地的 ide 呢?咱们初学者啊,因为我们的程序很小, 所以我们通常用的是这个 dv 是吧?哎,我们教学用的这 dv。 但如果说再好一点的,适合多人合作编程的呢,可能你需要更好的 呃,这个 ide 了啊,比如说你如果要想变加瓦的话,可能是 idea 啊,或者是什么其他的变异器啊, eglipse 啊这些。那如果说是这个变私家家的程序,你至少也得用这个 visual studio 这一套对吧? 哎,你不可能用这个 dv 来做这个事情啊。那么时尚 kt 是在提供了很多这方面的插件啊,可以让你在本地的 ide 上呢,去 处理这样的问题啊。这样的话,因为你改完以后,你可以直接可以查看你改的对不对是吧?你可以运行一下,可以看一下。那么对于像 dv 这种啊, 只能是这没有插件啊。那么怎么能做到我们在本地的 id 上去改,然后呢?在这个 远云端啊,你可以也可以理解为云端啊,在 gt 的云端这边呢,呃,进行版本的保存,也就是你在这边本地改完以后呢,可以以提交的方式在本地提交。提交完以后呢,版本保存完以后呢,可以在 gt 的你的这个网站上去查看其他的版本呢。 这个呢,我们都留到下一讲来讲。
粉丝1075获赞1.7万

我们怎么样把代码推到两个仓库呢?今天给大家分享一下。这个是国内的马云,这个呢是 github, 那么这个,那么这个项目呢,是咱们每天晚上直播的代码,这个呢也是 我现在每次推的时候会同时推到这两个仓库当中,这个是怎么做的呢?我给大家分享一下。最简单的方式,你先可以在 gehapple 当中新建项目,新建完项目之后呢,回到马云当中,然后呢在这块点新建仓库, 然后点击这个按钮,从其他网站导入仓库,我们点击导入,然后这块的话呢,从一哈不来进行导入,在这里边啊, 就会列出你 gay hop 的所有的项目,然后你点击导入就行了,这样就可以保证你这两个仓库代码是完全一致的。然后呢回到命令行当中,是吧,你就可以来克隆你的项目,克隆 或者是马云的都可以,克隆之后的话呢,在这里边会有个隐藏的文件夹。好,那么我们进入到这个文件夹当中啊,修改这个配置文件, 然后呢我们把仓库这一段给他复制一份,复制一份之后,比如说你克隆的是马云的啊,克隆的是 github 的,那你再复制一份,把这个马云的地址填上, 这个地址呢就去这块来进行查看,找到 sss, 那我建议啊,使用 sss, 不要用 stps。 好,这是命令行的操作。那我们再看一下软件,软件,我拿骚去来为例啊,骚去,那你打开骚去之后啊,那么在菜单栏当中的仓库,仓库设置点开,点开之后呢,在远程仓库这一块,你就可以点 添加来添加,这个残酷。那么我们推的时候啊,在命令行里边,比如说我们推的时候,我呢定的一个别名,那我们回到 jshiler 当中,好,在这里边呢,我定这个别名。 好,我听这个别名叫 gp, 他同时会推到默认仓库,还会推到马云仓库,所以呢,我提交代码说挑上 gp 就行了,所以现在比如说我要提交代码,我就可以先添加,然后添加注册,是吧?完成注册。 好,然后我调一下 gp, 就看到他会推到 gdp 号吧,同时的话呢,再往下走,在这块的话呢,又给咱们推到了马云。好,分享结束,大家点个赞,再见。


gt 是国内的一个代码托管平台,没有账号要先注册,注册之后登录进入个人主页,点击这里或者这里创建新仓库, 输入仓库名字和介绍, 开元或者私有都可以,这些选项都不用管。 仓库创建完成后会有提示代码,我们直接复制这一行代码,在本地仓库中打开 get bass, 粘贴刚才复制的代码,按回车,再输入 get push you origin master 回车第 测会弹窗让输入 gt 的账号密码,注意不是本地 git 账号,是刚注册的 gt 的账号密码, 然后等待代码推送完成,出现这一行表示成功刷新仓库页面出现文件,点击查看,和本地文件内容一样,接下来修改本地文件, 重新 add comet, 给 cammage 添加文字描述,然后是 push, 除了第一次 push, 后续的只需要输入 get push, 等待文件上传完成,再次刷新仓库页面内容更新, 在这里也可以看到近期提交记录,点击这里还可以看到具体修改内容的比较,加绿色表示新增的内容。

在 id 二中使用 s s h 拉取 get 代码,我们先打开 get 一,在个人设置这里点击 s s h 公要,那我们就可以按照它的步骤来进行生成。第一步通过命令生成,这里我们来运行一下, 下来我们一直按回车,此时呢我们就已经生成了工友,他的位置呢是在 c 盘 us 下 这个位置。接下来我们进入这个目录来看一下,在这个目录中已经生成了一个公要和一个私要,后缀为 pub 的为公要参照文档。在个人设置中 ss h 公要添加公要, 我们添加进来就可以了,这里呢我们打开一下,我们进行复制,复制完之后进行粘贴。这个标题呢,我们可以随便起个点击确定,这里输入一下登录的密码, 现在呢已经添加成功,那这一个呢就是刚刚添加的,那接下来我们怎么使用呢?然后我们打开代码的地址,在靠拢,这里呢,我们选择第二个 s s h 复制一下。接下来我们需要在 id 二中更换一下远程的地址,我们在 get 远端管理,那这里呢进行修改一下,把 htp 连接的改成 ssh 连接的进行粘贴复制,我们选择 yes, 然后确认。现在呢我们进行拉取一下代码, 这里呢我们发现更新是没有问题的,这里呢改一下代码进行提交, 从这里呢我们可以发现推送已经是没有问题的,那这儿呢,我们就实现了通过 s s h 操作 get, 今天就分享到这儿,谢谢大家。

哈喽,今天给大家分享一下鱼道源码啊,有粉丝要求就是想跑一下鱼道源码,看一下它的一个运行效果。好,我们今天来一起来看一下, 在我们给他意义上面他的一个大数已经达到八十一点九 k。 好,我们来看一下他的一个技术架构,这里拆分模块还是挺细的,你看还是有 member 以及我们的一个 system 模,以及我们的一个支付服务,还有我们工作理由相关的。 然后这是他的一个呃 uni app, 就我们的一个前端,然后后台的话是基于我们二的命,我们的一个 v u e 来构建的。 然后我们就在往下面看看一下他的一个技术架构,这里是有三个端的,然后后台的话是基于我们 supreme pro, 然后偶像他的一些杰克斯部署,还有像我们的一个 redis 以及数据库的话是采用我们 mac 口以及缓存,采用的是 reds es, 没有用好。 ok, 然后接下来我们来一起来看一下他的一个整个运行流程,在我们这里本地已经把他的代码全部给下载下来,并且都相应的给配置好了。哦,这里我们需要修改一下他的一个数据库, 数据库的话我们修改这一个配置文件,修改成我们本地的数据库以及呃 redis 的话也需要修改一下,所以我们已经启动起来,修改好了之后我们点击这一个,然后就可以启动,启动完成之后,然后我们再启动他的一个后台管理系统,后台管理系统现在也已经启动完成, 然后如果还不知道怎么运行的话,可以呃关注我一下,关注我一下。然后我们有一个简单的一个文档,这里启动完成,我们点击一下,好,进入一下他的一个后台,首页基本和若一的首页没有没有什么改动,然后无非加了这些这些东西。然后我们 看一下,像基础的系统管理,这些都都能正常的一个用,都能正常的用。然后我们往下面看一下,像一些支付管理,接下来就是见证奇迹的时刻,好, 这些功能基本不能用,然后像工作流相关的,我的流程以及代办这些就要让你去他的一个知识星球里面去付费,所以说我觉得不够格局,确实不够格局。 呃,基本不能用啊。一百九十九加入他的一个支持星球,然后我们来看一下他的一个后台,呃呃,那一个前段,这里是他的一个 unif。 好,我们点击运行,运行之后,然后他会变成微信小程序,微信小程序我们进来一下,看一下他的一个首页, 这个是首页吗?然后我们看一下那个工作台,工作台点一下用户管理啊,全部都还在 开发当中。然后,然后为什么那么多的一个大数?我给大家来看一下,这里他有一个,就比如说你想看他的一个文档,对吧?启动文档 请到文档啊,进来之后首先弹一个同音授权,然后只去给他点个 star, 然后才可以看他的一个文档,所以说,呃,这个东西大家都懂,对吧?好,基本上是不能用的,就是一个小小小的一个呆萌。好, ok, 然后今天给大家分享到这里,好,谢谢大家。



程序员教你一招,查询电脑是否被入侵。首先右键任务栏,打开任务管理器,然后点击文件新建任务,输入 cmb 指令,勾选管理员。然后输入这行代码,在显示出来的 ip 地址中带有维斯 w, 就表示你的电脑和这个 ip 有链接,你就要小心了。