00:00
上期视频我跟大家分享了零金础快速掌握github的核心功能,收获了大量的点赞收藏。这期视频带你快速搞懂giate的原理,用giate管理自己的项目,把项目上传到github上,以及怎么克隆别人的项目。Giate作为AI时代最重要的工具之一,它不是独属于程序员的工具,无论你是编程还是做我设计稿、写文案、做PPT get, 都能大大提高你的效率。废话不多说,我们直接开始。我们说github是全球最大的开源中心,Github可以拆开来看giate和HUBHUB是中性的意思,而GI就是今天的主角,它是一个版本控制系统。那什么是版本控制系统呢?先举一个简单的例子,假如你正在做一个个人博客网站,刚开始网站很简单,只有首页文章列表和文章详情页,你可以借助AI快速的生成这样的网站。但是随着你的功能不断的迭代,你新增了很多功能,比如评论、搜索、分类,还有后台管理。
01:00
功能越来越多,代码文件也越来越多,随着项目也会越来越复杂,AI不可避免的会放错或者改出问题,导致项目运行不起来,或者改了之后达不到你的预期。为了防止每次修改之后运行不起来,聪明的你想到了一个办法,每次完成一个功能之后,直接备份一个新的文件夹,在新的文件夹中进行修改,那最终会导致你这个项目的文件夹越来越多,会像下面这样,这其实也算版本控制,也能解决乱改的问题,但是随着时间久了之后,你自己也不知道哪个才是正确的版本,哪个版本改了哪些内容。聪明的你又想到每次给穆勒增加一个改动描述就行了,让你的文件夹命名方式可能会像这样,个人博客V1增加评论功能,个人博客V2增加后台管理功能个人博客V3增加文章查看权限功能很棒,这样确实能解决问题,这已经相当于一个早期的版本控制的雏形了,版本控制你可以理解成就像打游戏存档一样,你可以回到原来的那个。
02:00
存单点下面这种方式能解决问题,但是还是太麻烦了。如果你会使用地址,你就不用给文件夹命名,也不用写上版本号,然后再再加上改动描述了,而且你完全只用一个目录就可以把这个项目的版本控制做好,那这就是giate最核心的功能。版本控制。Giate的安装也非常简单,你只需要到GI的官网,然后点击这个按钮。如果你是Mac电脑,你可以使用命令行的方式安装,非常简单,如果你是Windows电脑,可以点击下载对应的程序,然后以后点击安装就行了。当然你也可以借助AI帮你安装,比如你可以使用work巴帮你安装,你只需要把这段提示词发给他,使用命令行的形式帮我全球安装gate,不过我这里已经安装过giate了,就不演示了,无论是Mac电脑还是Windows电脑,使用命令行的方式安装都非常方便,因为giate做版本控制的时候需要记录文件是谁新增的或者修改的,所以giate安装完成之后还需要设置一个用户名跟邮箱。以前上古程序员都是通过敲命。
03:00
名的方式进行配置的,也就是上面这两个命令。现在有了AI之后,你完全可以让AI帮你设置用户名和邮箱。你可以输入这段提示词,帮我设置giate的全局用户名和邮箱,这里我已经设置过了。你也可以设置一个新的,如果你没有设置,它会让你补充一个新的用户名和邮箱。那Giate应该怎么使用呢?这里我以code body为例,目前所有图形化的编程agent都长这个样,你让giate管理一个项目,一般都是在你的项目的文件夹中使用GI初始化。那Git要怎么使用呢?Git是一个命令行工具,使用的时候需要在控制台里面使用。常见的命令有get init初始化一个giate仓库,Get commit提交文件的改动,Get push将本地仓库提交到远程仓库中,不过也不用担心,一般也不会手枪命令的方式去管理giate,因为有图形化界面,现在主流的编程软件都集成了giate,无论你是初始化一个giate仓库,还是提交改动,还是将代码提交到原程。
04:00
都有非常方便的图形化界面去操作,比如你可以使用比较轻量级的软件Vs code的,无论你是写文案、写代码,这个软件都能胜任。但是我推荐你使用其他的有图形化界面的AI卷头软件,比如Q巴里去Q的,这三个软件都是国内大厂腾讯字节、阿里开发的,底层都是基于VSQ的二次开发的,所以你可以放心使用。并且这三个软件的操作界面基本都一样,你使用哪个都行。未来我也会单独出一期教程,手把手教你们怎么使用,感兴趣的话可以加个关注。这三个agent都集成的AI的功能,所以你也可以通过提问的方式去操作getate。那为什么不用work body, 因为work body这类work开头的agent是办公场景,里面并没有集成K的图形化界面,所以不推荐,那下面我使用code body来演示怎么在里面操作giate。我们在自己电脑上使用giate管理的项目称为一个仓库。Repositor在我们自己的电脑就可以称。
05:00
为一个本地仓库,你也可以把这个仓库推送到云端中,比如github,那这类就成为远程仓库。把本地仓库推送到远程仓库的好处就是别人就可以下载了。在企业中,一个项目都是多人开发的,每个人写完一部分代码之后,都会把代码推送到远程,那其他人就能从远程中拉取到最新的代码。下面我们以github为例,把你的本地仓库推送到远程中,点击这个仓库就是把本地仓库推送到github上,如果你没有登录过这里,需要你登录一下,我们点击允许,它会跳转到github,然后我们点击复制并执行,它会跳转到浏览器的一个页面。我这里是两个账号,你们那里应该是只有一个,我们选择一个账号,点击确认,点击刚刚应该复制了,刚刚应该已经复制了设备,我们直接点击粘贴,点击continue,然后点击授权,输入对应的账账号密码,点击continue,然后回到Vs code里面。
06:00
我们点击发布的时候就不会提示要登录了,那这里有两种选择,那这里选择就是发布到github上的仓库类型,Prevent就是私有仓库,Public就是开源的意思,我们点击prevent就行了,然后看到这里已经在发布,呃,已经在上传文件,我们等待一下,这里提示已经发布成功,我们在github上点开看一下,如果到了这个页面,说明你的代码已经提交到了github上,下面这里有个提示,Add a read me是因为你提交的项目里面并没有一个read me文件,那我们可以让AI生成一个你的代码上传到了github上,也就是云端之后,你会发现这里有一个小云朵的标志,那下面我们让AI生成一个read me文件,这个read me文件是用来描述你这个项目是用来干嘛的,当你的项目开源之后,别别人就能快速的通过read me文件了解你这个项目是干嘛的。这里我们让AI生成一下,帮我生成1。
07:00
的redmi文件,奥巴马提交到地址好了,刚刚我已经让AI生成了一个red me文件,我们这里看一下,这里是这个仓库的red me文件,这里有对应的技术站功能特性,还有快速开始,每个AI生成的都不一样,我们我们可以自己补充,也可以直接用AI生成的,这这里我们也可以看到AI已经帮我们提交了,点开看一下,这里也只有一个redm文件,这里的标志是A,表示这是一个新的文件,然后我们目前的最新的提交在这里,可以看到这个小云楼的标志在这个提交上,我们目前的提交在这里,点这个同步更改,它就会把最新的代码提交到github上,我们点击确认,然后看到这个小云头的标志已经到了这个节点,我们打开刚刚这个项目的github链接,我们可以看到已经没有提示让我们去生成一个red me文件了,那如果你的项目开源之后,别人就可以通过这份文件快速的了解你这个项目是干嘛的,使用了什么技术站。如果你对别人的项目感。
08:00
进去想研究它的源码,或者想基于它的代码做二次开发,那就要下载它的源码。有两种办法,第一种最简单的就是点击coded这里,然后点击下载对应的压缩包,成功下载之后你就会得到一个压缩包,然后解压,直接用对应的开发软件打开就行。但是这种方式只会下载到源码,不会保留作者对应的giate历史提交记录或者分支。第二种就是使用giate克隆到本地,你可以拷贝这个仓库的GI址,然后你可以在终端使用地址come命令,把刚刚的地址复制过来啊,直接回车,他就会把这个项目克隆到本地。如果你不想使用命令,你也可以把仓库的地址发送给AI,然后让他帮你克隆到本地。你可以这样说,帮我把这个项目克隆到本地,点击回车,他就会帮你使用命令的方式下载到本地了,以上就是本期视频所有的内容,我们总结一下这些视频,你学会了怎么安装giate,怎么用giate管理自己的项目,怎么使用giate忽略文件。然后把。
09:00
自己的项目上传到github上,以及怎么克隆别人的项目。实际上GI这个工具非常复杂,里面还有一个非常重要的功能,分支。一个大型复杂的项目应该是有多个分支的,主分支也就是内分支是一个稳定的版本,每次如果需要增加一个新的功能,都是新建一个分支,在新的分支上进行开发,开发测试通过之后,然后再合并到主分支上。由于目前篇幅已经很长了,分支这个概念对新手来说有点难理解,本期视频就先不讲了,不过相信看完本期视频之后,对你个人web coding的项目已经足够了哦。下期视频我再教你怎么把自己web coding出来的项目不用服务器,不用域名部署到GI hot上,然后你就会像我一样,拥有一个独属于你自己的个人网站。这期视频花了很多时间,创作不易,求个一键三连,我们下期见。
我来说两句