好,接下来给大家讲解一下 windows 安装 get 的教程啊。首先我们可以看到这个博客 进来之后呢,我们点击一下官网,进来之后呢,这边就是默认的 windows 的安装的了,大家点击一下登录的就可以了。这里呢,为了节约时间,我已经下载好了。我们是在这边的下载可以看到,然后双击他,点击运行, 然后是 next。 这里呢,我们更改一下它的安装目录,一般的话是放到地盘里面,然后是下一步这些的话保持默认就可以了。下一步 get, 然后用 vrm 的方式,基本上都是默认就行, 如果你不是特别精通的话,就直接保持默认 library check 一录 next, 他就会自己安装了。稍等一下。 好,这样的话他已经那个安装完成了。这个就是,是不是看他的。呃发布的提示,这个是进入 bis。 这里呢,我们直接分离就行了。然后我们直接右键, 这里还没有是吧。嗯,显示更多选项的。 windows 十一的话,需要点击这个显示更多选项。 windows 十的话,这现在都是有的了。我们直接进入拜十,就是他的黑窗口页面。这里的话,我们要配置一下他的那个 邮件,它的那个账户名。这边都是 next。 然后我们配置一下配置全机的用户名, 然后是你的邮箱, 然后是查看你当前的配置项用户名,看是不对。好,安装就到此结束了,谢谢大家。
粉丝523获赞2847


今天就是给大家说一下怎么在 windows 下安装 pet。 就是我们最开始直接就在这边搜索 beat, 然后找到那个有个官网标签的这个网站,我们点击进去, 然后这边有一个下载运动的版本,因为他会自动识别你电脑的系统,然后我们这边选择这个便携式的六十四位,然后你点击下载就可以了。那我这边的话音乐已经提前下载好了,然后我们这边就是 我之前是已经安装了,所以为了演示方便,我决定现在先把它删掉,然后我们就这个 a p p, 然后这边能找到这个先给他删了,对,然后我们重新再装一下,然后这边我们算计他, 然后我们在这个目录就选择你选想要安装的一个路径的目录,然后我们这边因为我是喜欢把这个软件放在我的 app 这个文件夹里,所以我就是布置他,然后然后我们这边呢 这张前面的替换成我要的那个文件夹就行了,然后他就会解压到这个路径,然后他现在在解压中就等待解压。 那好了,他现在解压完成了,解压完成的话,因为我们没有添加系统变量,所以我们现在是一头无法识别的, 那么我们现在下一步就是要添加环境变量,那我们怎么添加环境变量呢?很简单,我们先把浏览器关了,然后点开这个我的电脑选择属性,然后首先这边有个高级系统设置,然后这边找到环境变量,找到环境变量呢?我们直接不用设这个设置,用户的话是单用户可用,你切换用户可能用不了了,那我们就 直接放在系统里面,那我们先新建一个叫做 get, 叫做 get get 混的一个一个一个加目录,加目录一个变量,然后我们变量值呢,我们就选择到刚刚我们解压的那个文件 就是在这边,然后我们我们的加目录就选择这个,然后我们复制一下,然后粘贴粘贴进去。 那我们刚刚我们刚刚弄完这个地铁混之后,我们要在那个路径这边再给他添加一下,那我们点击这个双击这个路路径,然后新建, 然后将刚刚那个目录引进来,有两个百分比号选择地图,然后我们就添加了。然后由于呢我们可执行的文件是在这个电影目录下,所以我们也要也需要向上面这个云 dw 源进行一个 那个斜杠,然后并然后我们现在就加把这个路就环环境命令加好了,然后我们点确认确认,然后我们现在再再打开 c m d 试一试, 现在他就有了,就是我这样的,到此为止我们就已经安装完了,具体的配置什么的可以看我一些晚期的视频,还有一些文档,谢谢大家的支持,本期的内容就到此为止。

你是一个刚入行的程序员,你正在开发一个软件,现在你要对代码进行上填码情况的修改。此时的你可能会有一个疑虑,如果修改失败了,没有得到想要的结果,现在能正常运行的代码又被改的一团糟,没办法还原,应该怎么办?面对这种情况,聪明的你可能会想到一个绝妙的注意, 那就是把目前的代码复制出来,做一个备份,给他取名为第一版,然后再进行修改,后边如果遇到问题,随时把第一版还原就行了。恭喜你已经掌握了最基础的版本管理。但假如这份代码需要频繁的改动,那每次修改都要手动备份一次,非常麻烦不说过几天很可能自己都搞乱了,根本记不清哪份代码里有什么。 假如这个项目需要你和同事一起做,那你们所遇到的麻烦会更多,比如多人之间代码如何同步?某份代码到底是谁改的?修改了什么,什么时候改的?你是不是已经开始头疼了?但这时如果 有个软件可以在每次修改完之后都留下一条记录,并且你可以在这条记录里随时看到修改的时间,修改前后的内容,以及他们的差异,修改人是谁,修改完后填写的备注。还可以把代码上传到一个类似网盘的平台,并且随时能下载下来,并自动合并多个人写的代码。 那前面的问题是不是就迎刃而解了?没错,这个软件就是我们视频的主角,当今程序员的基本功,分布式版本控制软件 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 等代码托管平台进行互动,以及如何自己创建一个开源项目。我是雪梨九九,我们下期再见吧。

如何提交 gitup 的 仓库?如何使用 git? 这一期教大家如何使用 git 来提交 gitup 的 仓库。第一步,先下载 vs code, 点击刚安装的 vs code, 点击这里搜索 chinese 安装这个,先把 vs code 变为中文,然后再点击这个图标,这个就是 git, 在 没有下载 git 的 情况下会出现这个, 直接点击这里,就会跳转到 get 的 官网,直接下载第一个。好,接下来跟着我的建议安装, 直接点击 next, 可以 选择你想要的地方, 继续继续建议使用 vs code, 点击第二个,剩下来全部继续就可以。 好,下载完之后它会自动打开这个,不用管,打开 cmd, 输入 git version, 好, 此时就是下载完成了,然后打开 vs code, 再点击这里,就会发现已经变成这样了。接下来跟着我来进行配置,重新打开一个 cmd, 按照这个逐个输入命令,第一行命令的用户名改为你 github 的 用户名就是这里,改为你自己的用户名。 第二行命令这个邮箱改为你绑定你的 github 的 邮箱,然后逐个输入, 成功之后再配置这两个命令来保证你的 get 网络稳定。记得将命令改为你使用的代理工具的端口,比如说这个就是我的端口,所以我改为七八九六。 好,配置完之后就可以使用了。第一步,先打开一个项目,或者自己建一个项目都可以, 此时这里又有变化, 我们可以点击出实物仓库,这个框是用来描述你第一次提交的是什么。第一次提交是提交在本地的,没有提交在 github 上,比如第一次提交,我们就输入 first, 点击提交, 然后这里就可以看到我们提交的代码, 想要提交到 github 就 点击这里, 这是在 github 上的名字,你可以随便起一个,比如 go man, 然后发布, 选择你的账号,现在已经发布成功了,打开看一下,你看这就是你上传的仓库,这就可以看到你上传的代码。 我们回到 vs code, 如果这个时候你想修改你的代码,就回到 vs code, 在 这里修改 保存,然后这里就会出现一个一的图标,回来就发现有所更改,这个就是更改后的代码,我们还可以把它提交到本地,这里就输入 second 提交。提交到本地后,就可以看到你提交的代码的记录了, 此时你用 agent 修改你的代码,就不怕它修改坏之后找不到原来的代码了。这里我们可以清楚地看到你提交代码的顺序和更改的内容。 此时仍然在本地,没有在 github, 点击这里,就可以同时上传到 github 上。 好,这朵云如果已经和它平齐的话,就说明已经上传成功了,这个云就代表是云端,就是 get up 的 仓库。此时我们再去看一眼, 我们在这里看到了 second, 之前提交的都是 first, 第二次提交就是 second。 好, 自己操作试试吧。

很多同学都听说过从 github 上拉代码,却不知道这是什么,又如何操作?其实拉代码的意思就是在 github 上刻录项目,把上面的项目刻录在本地,在本地运行或者修改。接下来会教大家最简单的操作。首先打开你的编辑器, 我这里使用的是 vs code, 点击 ctrl shift 加 p, 在 搜索栏里面搜索 get, 点击 get 克隆,这里需要输入目标仓库的 url, 回到原仓库, 点击 code h t t p s 下面这个就是这个仓库的 url。 但是克隆原仓库的话会有中断的风险,所以我们可以先构到自己的仓库,直接点击 create。 好,现在已经复古到我们自己的仓库里面了,这是我自己的用户名,这是仓库的名字。现在点击 code, 直接复制 url, 回到 vs code 粘贴回车。现在需要新建一个文件夹,这里我直接选择一个, 直接打开就行。好,现在已经成功从 get up 上克隆下来了一个项目,我们可以在本地看到它。

前面的课程我们部署了一套 java 后端的淘宝程序,这节课开始我们部署 low 的 gs 版本的淘宝, no 的结实版本的淘宝,它的运行效果是这个样子的,我单机运行, 它会在本机的三千端口启动一个 web server, 切换到浏览器,输入 local host 端口三千,你就可以访问到以 low 的 gs 为后端的淘宝。单击 其中的分类,可以看到淘宝里面的所有的商品。 接下来我们分几个步骤来实现。使用 note 结石部署淘宝网站。 第一个,下载并安装 load 结实配置 vs code 开发环境。第二个,设置 vs code 的字体大小。第三,使用 git 下载淘宝源码。 第四,运行 load 结实版本的淘宝源码。接下来把淘宝部署到 center o s 操作系统中,下面 我们去下载 vs code 的开发环境, 在浏览器当中输入三 w 点幺四七三点 c n 单机学生机房常用安装软件下载的,放大查看,找到软件开发目录, 进入 vs code 目录下载 git 下载 load 下载 vs code。 vs code 有两个版本,一个是减压即可使用的版本,一个是安装版本,大家可以自由选择我现在 下载减压即可使用的版本。单击保留保留保留。 下载完后单击文件夹图标,把刚下载的这些文件剪切到自己的文件夹里面, 双击 load 开始安装 load 结石, 单击 next 勾选协议,单击 next next 单机 next 单机 next 单机 install 单机 finish 完成 load gs 的安装。接下来我们双击 git 文件,安装 git 原码管理软件, 单击 in store 单机 finish git 安装完毕。接下来再打开一个命令行,在里面输入 load 回车能看到如下版本,表示, note 安装完成, 退出漏斗。输入 git, 能看到如下状态,表示 git 安装完成, 找到 vs code 安装包, 把它放到一个盘浮下面, 双击 vs code, 解压到当前文件夹, 解压完成后,找到 vs code 文件夹,把后面的这一些中文字符删掉。 双击 wes code 文件夹,双击 code, 点 exc, 单击 fire 里面的 preference 里面的 city 里面的 color。 semi 可以修改你的 vs code 的色调, 在这里有很多选项,大家可以根据自己的需要选择一个 适合的颜色。接下来切换到自己的项目文件夹,右键新建一个文件夹, 取名为淘宝店 load js, 点幺四七三多 cm, 打开 vs code, 单击文件 open folder, 打开一个文件夹, 选中刚才新建的这一个文件夹,单击,选择文件夹, 单击 yes。 接下来我们创建第一个 load g s 的 web server 文件,单击这里的 new file, 新建一个文件,输入文件名 start, 点 g s, 复制这一串编码, 粘贴进去,单击 run 里面的 run without debugging, 选择 low 的 g s 作为它的编译器。 在这一个第八个控制台,会启动一个 load js 的 web server, 它运行在这个 ip 的这一个端口下面,复制这一个地址,打开浏览器, 粘贴这个地址回车,你会发现它会显示 hello world, 这样你就成功搭建了一个 load g s 的 web 服务器。 关于 low 的 gs 与 git 的安装,我们就介绍到这里,谢谢大家的观看。

十秒找到 github 所有圆码,谷歌扩展程序里搜索 scrat 安装后在项目手艺啊,点击图标,提供文件数流量和定义跳转,引用跳转等功能,整个过程中无需将代码输入这本地, 方便快速出单啊。如果想要下载仓库中的部分代码搜索 gatz, 只需定位到某个项目的指纹,加上在空白区右键点击选择当漏的即可。有了这两个,所有的问题都可以轻松解决。

有段时间,公司需要统计每个人的 commit 改了多少行代码,于是我一个不小心把一个七夕学习模型 git commit 了好几万行。我的 git 目录一下变成了几百页。 结果就是同事要克隆我这个仓库,得等十几分钟。于是我赶紧删掉模型,再次 commit, 但 git 并没有变更小。然后我试了各种办法, git ignore 等等等等都没有用。那一刻,我突然意识到,我其实根本不懂 git 是 怎么工作的,我只是记住了各种命令。 这个视频将用五分钟向你解释 git 是 怎么工作的。我保证,看完这期视频,你会是周围人中最懂 git 的 那个。简单来说, git 其实是依靠三种对象的引用来工作的。 三个对象分别叫做 commit tree 和 blob。 commit 就是 我们每次改动代码后的提交,它会指向一个 tree 对 象, tree 对 象表示这次 commit 发生时的目录,然后 tree 对 象再指向 blob 对 象。 blob 对 象就存储了文件的具体样子, 这些对象都存储在 get 目录中的 object 里。举个例子,这是我一个全新的项目,它还没有任何 commit。 我 刚刚新增了一个文件 text 一, 里面只有一行文本,然后我要提交一个 commit, 叫 commit one, 然后提交。 提交之后我们就可以看到这里有了我们刚刚的提交,它的哈希值是 e, d, d, f。 如果你不太了解哈希值,可以查看我之前的一个视频。简单来说,它是根据这个 commit 内容产生的唯一标识。 我们来看一下这个 commit 具体里面是什么样子的。我们需要使用一个 get 命令, get hit file, 然后参数 p 后面接。这次 commit 哈希值只需要写前几位就可以了。 于是我们就可以看到了这个 commit 里面的东西。我们可以看到它引用了一个去对象,这个去对象的哈希值是 c, a, a, e 以及这个 commit 的 作者是谁,这个 commit 的 提交者是谁,以及这个 commit messaging。 我 们继续看一下这个去对象里面是什么。 同样只用这个命令,然后使用去对象的哈希值, 就会看到这个 tree 对 象引用了一个 blob 对 象。 blob 对 象的哈希值是七三七 c 以及这个 blob 对 象所对应的文件的名称。我们再看一看这个 blob 对 象里面是什么。 改成 blob 的 哈希值就会看到它存储了文件原本的内容。通过这个例子,我们看到了 commit tree 和 blob 之间的引用。这样做的好处在于节省空间, 因为每个 commit 它都需要记录完整的结构信息,但如果将所有的文件都存储一遍,那这样耗费的空间就太大了。所以通过引用的方式,对于没有变化的文件,新的 commit 依然引用原本的 blob。 对 于变化或者新增的文件才引用新的 blob。 比如说我现在要新增一个文件,叫做 text 二,然后对于这个新增的 text 二,我提交一个 commit, 这 commit 就 叫 commit 二。简单点,那我们回到我们的提交历史,可以看到 commit 二,它的哈希值是九五七 c, 我 们再来看这个九五七 c 里面是什么样的。 可以看到同样有 tree or the commit 和 message 四个蓝位,但多出了一个刚刚我们没有见过的蓝位,叫做 parent。 parent 是 e、 d, d, f, 刚好和我们的 commit 一 的哈希值是一样的,所以这个阈尾它表示的是这一次 commit, 它是从哪个 commit 衍生而来。那我们再看看这个 commit 二所引用的 tree 对 象是什么样的。使用这个 tree 对 象的哈希值看一下啊, 可以看到它引用了两个 blob 对 象,一个依然是我们刚刚用的七三七 c, 就 像这里用的是七三七 c。 另一个是新增的一个 block 对 象一六九 d, 它对应的是我们新增的 text 二。 这样 text 一 的 blob 对 象就被再次利用了,不需要再存储一遍,节省了一些空间。但是 blob 对 象一旦被创建, 就不会再被修改或者删除。也就是说,即使我修改或者删除了 text 二,这个一六九 d 的 blob 对 象都将永远存在。比如我现在删除这个 text 二,然后再提交一个 commit, 可以 看我现在提交了第三个 commit, 删除了 text 二文件。那么看一看我们的 git object, 下面 我们还是可以找到这个一六九 d。 这个文件就是我们的 blob 对 象,它的命名方式是文件夹的名称加上文件的名称,就是全部的哈希值。到这里 你应该就能明白视频开头我的 get 步入那么大的原因了,因为表示我模型的 blob 对 象一旦生成了就不会消失。 但解决方案你可能也想到了,我可以先删除提交模型的这次 commit, 让模型的 blob 对 象成为没有被引用的悬空对象,再删除掉没有被引用的对象。 总之, commit tree、 blob 这三种对象就是 get 工作的本质。你可能会疑惑,哎,我们熟悉的 branch 去哪了? branch 不是 一个对象, 只是对某个 commit 的 引用。我们每次 check 到一个分支上,其实也只是跳到某个 commit 而已。我们随时可以指定任何 commit 作为任何 branch。 我 们还可以删除 branch, 但不会影响 commit。 你 可以在 git 目录下的 revs 下面找到各个 branch, 它存储在 head 下面。 像我的这个仓库,目前就只有 main 分 支。打开看看,你可以看到它的文件内容是九八 e a, 刚好和我的 commit 三的哈希值是一样的。以上就是本次视频的全部内容,现在的你应该完全理解了 git 是 怎么工作的,并且应该再也没有任何 git 问题会难住你了。感谢你的观看,我们下次再见。