00:00
好,那么现在呢,我们的这个开发环境呢,已经准备好了啊,接下来呢,去准备我们的整个项目的环境啊,首先呢,我们还在OG modu底下呢,我们去克隆一下,克隆一下这个github上的啊项目,但是你要注意呢,我们要克隆的是V1.23.3这个版本的源码。我们先。把这个链接给它复制一下,UR给它复制一下,然后GIC克隆,但是这个时候呢,我们加一个参数叫杠B。刚B呢,实际上也就是分支,那么这个时候呢,我们可以用呃,这个tag啊,Tags对应的这个啊,这个指定到tag对应的分支上,而且呢,对应到它那个commit上。我们可以试一下,比如说这里敲V1.23.3,然后呢,把这个。诶,这会没有复制上啊。把这个链接拿来。好,你回车。
01:01
那么现在呢,我们会去克隆这个项目,呃,等这个项目克隆完之后呢,大家会发现就是它会直接呃checkout,就是跳转到这个V1.23.3的这个commit上来。到时候等到克隆完之后呢,大家可以看下效果。好,大家可以看到呢,我们这个项目呢,已经克隆完了,而且呢,这里直接说Switch two啊,这个到这个commit上来了。呃,那么接下来呢,就是我们可以先看一下啊,看一下我们这个,呃,目录底下会多一个telegraph,那么这个就是我们拷贝下来的源码。啊,可以看到呢,里面里面就是我们这个呃,源码的结构啊,接下来呢,我们就把它当做我们的项目用go land呢去打开它。在这里运行goland.SH然后我现在用的这个mobile mobile STEM呢,它会把这个啊goland的这个可视化的页面呢,给我转发过来,那么现在呢,这个就是他转发出来的这个呃,可视化的页面。
02:05
啊,我们在这里呢,点open啊,因为我们这个目录已经存在,然后去点open OPT。然后modus,你的这个telegraph啊,这是我刚刚那个克隆下来的这个,呃,Github上的项目点OK。然后现在呢,他就会这个打开这个项目。好,现在大家看到的就是我们项目打开之后的效果,那么他刚开始的时候呢,会去对我们整个文件呢,去做一个索引啊,你在这里面可以看到这个进度条,就他正在更新索引。好,现在呢,我们的这个更新呢,已经,呃,所以呢,已经更新完成了啊,接下来我们可以先去看一个文件叫go.mode。啊,那么大家可以看到呢,你的这个索引更新完之后呢,啊,这个看到这种情况就正常了,他会告诉你呢,你缺哪些依赖啊啊那么现在呢,这个require里面呢,就是我们这个第一个require块里面呢,就是我们啊所需要的全部的直接依赖,那么现在呢,是都是缺失的,首先呢,我们要去做一下呃,项目环境的配置。
03:13
在这个setting里面。找到go,然后go底下呢,有几个我们需要配置的地方,一个是go pass,呃,Go go pass呢,其实是你在这个全局里面,诶,可以去配go pass这个环境变量,如果你配了go pass个环境变量的话啊,那么这里面呢,就会出现一个一个路径。那么这个路径是干什么的呢?这个go pass啊,它其实啊得看情况。如果呢,你像我现在是在这个go modus这个模式打开的情况下,那么go pass呢,它会有点像我们的那个MY仓库,如果是Python的话,他也有点像那个呃,Paper in store那种地方,就是他呢会去存放我们呃当前项目的一个依赖啊,如果说你有多个项目的话呢,它也会把这个啊不同包的版本呢,全部放在这个路径底下啊,那么这是它的一个作用,不过呢啊,我们现在呢,可以为每个项目配置一个go pass,也就是你除了有全局级别的,除了你可以有环境变量级别的这一层的,这go pass呢,你还可以给每个项目来配一个go pass。
04:21
啊,那么在这个我们的go land里面呢,其实这个project go pass是我们go land这个IDE给我们提供的能力啊,如果你是用Vs code的话呢,你是没有办法去啊,为这个project专门配一个go pass的啊,那么除此之外呢,你还可以给一个mole来配go pass,那么我们这里呢,只给这个project去去备go pass啊,我们在这个OPT modu底下去新建一个目录。就叫go,帕叫TP瓦,临时的go。点OK,然后呢把它选中。
05:00
咦,是这个吗?好看的是这个。诶,也不是这个。啊是这个啊,这个是我们要选择这个,你点OK,然后呢点啊把它应用上来。之后呢,你去这个,你还需要去这个GOMOS里面呢,配一个呃,我们的代理,这个是因为我们这个呃,Go语言开发的时候呢,它的依赖都在github上,那么github的话啊,国内访问呢,它是非常慢的啊,你在这里呢,可以配一个国内的国内的代理啊,加快你的访问速度。啊,在这个文档里面呢,有一个。我们可以配下七牛牛的代理。找不到,那就这个,这个其实就是提供的一个。那么后面这个参数呢,意思就是我这个代理找不到啊,我代理还找不到你这个仓库,我再去给号网上进行访问。把它粘贴一下。
06:01
然后复制到我们的这个环境里面来点apply。OK,那么这样的话呢,你就有了这个,呃,首先是你给这个项目的依赖配了一个路径,另外就是呃,你给他加了一个国内的访问代理。这里呢,它会会去啊,执行一次这个操作完了之后呢,我们打开这个命令行,你就可以去安装这里面的依赖了,这个命令叫go mode。Download。好,你如果,呃,你可以,你如果这个这个要看这个它的执行过程呢啊,你可以使用这个加一个参数叫杠X。那么这样呢,就是我们知道这个购呢,他现在在开始下载我们这里面的依赖了。好,那么现在呢,我们的这个依赖呢,已经下载完成了啊,正常情况下呢,呃,这个勾line呢,会在你这个依赖下载完成之后呢啊对这个整个项目重建索引,那么你可以看到我们刚才这个变红的地方呢啊,它现在已经是绿色了啊,也就说我们这个依赖呢,已经全部加载进来了,下载下下载好了啊,那么如果说你这个地方呢,它没有呃成功的重建索引呢,你可以尝试把这个呃IDE给他重开一下,你在这里file里面选择呃有一个。
07:28
有一个这个evalu的catch catch就是把这个缓存清掉,然后点这个clear clear vsc log catch and啊indexes,就是你把这个索引还有什么都给删掉,然后重启啊,点这个把这个清空,而且呢,重启点这个按钮就可以了啊,到时候等到这个idea重启之后呢,他会对这个啊整个项目的重建索引,重建索引之后呢,就可以知道这些啊依赖的存在。那么现在呢,你到你执行到依赖安装完这一步呢,啊,我们的这个项目的环境呢,就算是准备好了。
我来说两句