![04fad467198e01d2ed57e213c2556f06.png](https://i-blog.csdnimg.cn/blog_migrate/c283129ba23ff1403d9310b672a5b6ad.jpeg)
上一篇:Web版光线追踪___001开发工具01
前言:
温馨提示:本章依然没有正式开始编写Web版光线追踪,如果您是工作经验丰富的相关从业人员,我建议你跳过这篇文章。而且文中所述的工具、平台都是可选的,在这里我可以很负责任的告诉你,使用电脑自带记事本一样可以写出Web版光线追踪。
本章要点:
>成果托管
正文:
选择一个趁手的开发工具,能让我们更高效、更快的看到开发结果。但除了开发本身,内容的版本化开发,及时备份也很重要(非常!非常~~惨痛的经验教训)。现实开发中,我们会遇到大大小小的项目,几乎每个项目都需要多人协作才能完成开发(虽然我们只是在写一个小DEMO~~),这种版本化管理的习惯绝对能让你受益终身。再三考虑后我决定使WebStorm编写我们的案例,使用码云来托管/保存我们的成果,还是那句话,这些都不是必须的:)
下面是两个主流的代码托管平台:
1、码云(网页-国内节点,目前支持最多5人免费私有化协作)
扩展:解释一下这里的最多5人私有化协作,是指不公开你的项目的情况下最多可以5个人同时协作开发你的项目。而且这里的码云并不是我们的马爸爸,而是一个成果托管(代码)平台。
官网:
码云 Gitee — 基于 Git 的代码托管和研发协作平台gitee.com![1d700d07f6f9a211ffcbc1789966670e.png](https://i-blog.csdnimg.cn/blog_migrate/503f3dedef86aeeab80ef21ecdfc6925.png)
2、GitHub(网页 /客户端-国外节点,目前支持最多免费3人私有化协作)
官网:
Build software better, togethergithub.com![23e356a83c7fc44274fd51fc33ec6351.png](https://i-blog.csdnimg.cn/blog_migrate/0bc4d3ebd12cce7504b1fd14a6435b61.jpeg)
一
扩展:使用WebStorm提交代码到码云/github的小教程:
①、打开码云注册一个码云账号
②、在个人页面左上角点+ ——新建仓库
![5948610dee06635805d04baf74f29dea.png](https://i-blog.csdnimg.cn/blog_migrate/3e77ca310127a5a4ba11b5daf1305e06.png)
③、命名并记得勾选“私有”然后点击创建。
![c354d6a2780b8f2f6b0fc0b848909493.png](https://i-blog.csdnimg.cn/blog_migrate/39852b3ba1ec386f1b19b93e0310041c.jpeg)
④、点击创建后你应该会看到这样的页面。
![375c2eb77d7e1f8d5303ed4d236c8082.png](https://i-blog.csdnimg.cn/blog_migrate/f36ba0bcb985cceac856a561948fe104.jpeg)
⑤、按上图复制那个链接后注意要选择HTTPS后复制)下面有两个方案供你选择。
方案一:使用WebStorm提交代码。
1、在WebStorm中关联Git
tips:简单介绍下这个GIT是什么吧。Git(读音为/gɪt/。)是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。最初是Linux 内核开发的,所以没有可视化界面,使用起来和Windows命令行是一样的。
![61df19e1b116572b438e5341ca7b2ff2.png](https://i-blog.csdnimg.cn/blog_migrate/23c6dfa473cb8bc796483c74fd9791b6.png)
关于GIT(软件)下载地址:Git - Downloads
关于GIT(开源的分布式版本控制系统)的详细介绍:Git 教程 | 菜鸟教程
![344ffcde2318dfb5eb616b3ad698da38.png](https://i-blog.csdnimg.cn/blog_migrate/1872251fbdac7c04311d7538562878c3.jpeg)
庆幸的是类似WebStorm这种IDE工具把这些敲命令行的工作都可视化了。在WebStorm中你可以理解把GIT理解成与码云/github沟通必需的插件。
扩展:在WebStorm中安装GLSL语法高亮插件。
默认WebStorm中没有安装GLSL语法高亮插件,又因为我安装的是Pojie版WebStorm,MarketPlace(自带的插件商城)打不开。所以我让没装WebStorm的朋友下了一个插件。直通车:
链接:https://pan.baidu.com/s/19AgkV6SB6c1hvPK526RvTA
提取码:5vxs
GLSL语法高亮插件安装:
![7edddc86d99e1580d6b5d5212b02af0f.png](https://i-blog.csdnimg.cn/blog_migrate/0fe97cbbdcb501ad6c4e668245502dda.jpeg)
确定开了这个插件你就可以继续下面的操作了。
2、WebStorm中点击工具旁边的VCS——下拉找到Get from Version Control
![e77b56a426c9a92ee09c8a4ba45ecfcf.png](https://i-blog.csdnimg.cn/blog_migrate/8ba87f78b9764995f696a6976b3bc32a.jpeg)
3、点击后在弹出的页面中输入URL(你刚在码云上复制的链接,下面会自动跳出你创建的项目名)
![c509f7c2736ac4aa8fd9c055629543f4.png](https://i-blog.csdnimg.cn/blog_migrate/6f533258eb6dfdc14f5f4841088c5bb7.png)
4、点击Clone,跳出的弹框中选择是
![b39cb39afffefd33fa2139e87636ad13.png](https://i-blog.csdnimg.cn/blog_migrate/197b96027d334239ad6d0975ce04c598.png)
如果都正确操作你会看到下面的界面。
![bc06dcaee2c607ae7629b6b48353ea60.png](https://i-blog.csdnimg.cn/blog_migrate/47a7d1dce047a7e904d6ff02945c2b73.jpeg)
5、在文件夹中测试传输一个写有HelloWord字样的README.md文件到码云。
扩展:README主要用于简要的描述该项目的信息
一些README的说明:
如何为开发项目编写规范的README文件_猪逻辑公园-CSDN博客blog.csdn.net![87303382bc093c8d87ed8e211aacf4ad.png](https://i-blog.csdnimg.cn/blog_migrate/34227e735b906e14dac9fdb82ed75ca4.jpeg)
![b189a38066aa85eaf0bbdc8d8778d7fd.png](https://i-blog.csdnimg.cn/blog_migrate/488d9366d7d3788ed575f0cfebcc5789.jpeg)
6、点击Git旁边的勾勾提交你的修改。(这里的操作其实是在你的本地)
![ab92d9836efe55a0d82f5b1fa7674ce8.png](https://i-blog.csdnimg.cn/blog_migrate/00880e2d63c2f8fb93b8b1a278bee2af.png)
7、弹出窗口中写上这次提交信息并点击commit
![75048ca0c518b0648266d25ec5cb9a2b.png](https://i-blog.csdnimg.cn/blog_migrate/d07bcc2e2cb5216e6e296dd91022bfdf.jpeg)
8、右下角点开GIT:master后点Push(这里才会真正的同步你的修改到码云中)
![702d9cbbda9f04571b00ac10e75faf44.png](https://i-blog.csdnimg.cn/blog_migrate/3a80ff48461c59c1d03181e5b8a17d99.png)
tips:老版本可能没有push,你可以按下图操作:
![fed8de2e20f20106be33c842a5c4e4cd.png](https://i-blog.csdnimg.cn/blog_migrate/75e9cdf162c891a7e977c10ea5724907.jpeg)
9、回到你刚刚的网页中刷新一下!
![c3ce3ecc5f10d805c4b90c45888de75f.png](https://i-blog.csdnimg.cn/blog_migrate/d33f16afbce8ca14d844d0ba8e7e0fd3.png)
恭喜你完成第一次提交代码!之后我们实际做DEMO中会不断的提交修改!甚至是邀请一个手残的小伙伴来一起开发,也不用担心他会胡乱操作!
简单总结下WebStorm里GIT的工作原理。
1、GIT会在本地创建暂存缓存,我们叫他本地仓库。
2、当你点勾的时候他会把你修改的内容先提交到本地仓库。
3、在GIT:master点Push会把你的内容提交到远程仓库(也就是码云/github)。
4、中间会弹出一个让你登录的操作,你把码云的账号密码写进去就好了。
方案二:使用VScode提交代码。
1、打开VScode
tips1: 第一次打开可能是英文,可可以按下图下载中文插件并重启。
![b855357b9ac60fcebe01cb1a2931f74d.png](https://i-blog.csdnimg.cn/blog_migrate/88ea77c5c0acddc01fd65ebdf5d97679.jpeg)
重启后:
![60179ced3d8fd6adafd105cf347f977e.png](https://i-blog.csdnimg.cn/blog_migrate/8c0c157c9195ddc58c7eda41f72373f3.jpeg)
tips2:搜索live下载边改边看插件
vscode毕竟是微软大牛做的东西,相比webstorm界面更加简单。做我们案例的时候我希望边改边看,所以我下载了LiveServer。
![c942d0653b8d910f23d2950a16ac6a4f.png](https://i-blog.csdnimg.cn/blog_migrate/f223cdebc4aa8e6f7883a3785746e447.jpeg)
tips3:搜索GLSL安装glsl语法高亮
![379ff8eb86dab9d31a8f3225813d7114.png](https://i-blog.csdnimg.cn/blog_migrate/95adf1ce7c27f43d92c052ae8f00af2b.jpeg)
tips4:搜索gitte安装码云插件
![aa3dcc4987ae08aac384ab69b9faa9fc.png](https://i-blog.csdnimg.cn/blog_migrate/12a85eb6f90088122317e9ab27aa8596.jpeg)
2、打开文件夹并新建文件(我这里命名为pathtracing)
![5a475aaadc7285f68181a2ea9a0c5c38.png](https://i-blog.csdnimg.cn/blog_migrate/526a9c7f1f8a04a30639d8e76d2a65b7.jpeg)
![c84b2bd044d3968170f10d2001299f16.png](https://i-blog.csdnimg.cn/blog_migrate/d8ef4d737ddca1a60f39da3e26add0a8.jpeg)
3、工作区会出现你的文件
![3ac0207faa66c803e3e63247a74fedeb.png](https://i-blog.csdnimg.cn/blog_migrate/4a50af45797fc6e833ad9f8e4fc20d3f.png)
4、打开版本控制后点击+
![3b7751333da66964abe395d550434968.png](https://i-blog.csdnimg.cn/blog_migrate/37cf359f757e45deb5726160b8a975fb.png)
5、初始化git存储空间文件夹(就是你刚刚新建的)
![3acc5a84e5ca69783d3169047754e8cc.png](https://i-blog.csdnimg.cn/blog_migrate/eb2a919dd1e8ae3a73a0ce47a3183a82.jpeg)
6、拉取项目
查看-终端输入git clone +你刚刚复制的http地址。
![8c0c6ed48164026fe22883b34fd310ab.png](https://i-blog.csdnimg.cn/blog_migrate/d1c6143143934dab6b84416cc0ed4ab3.jpeg)
![d2eabb7513cb4ebc41dfa7e04129d411.png](https://i-blog.csdnimg.cn/blog_migrate/47f025e056389858ac10cfd64a1b315a.jpeg)
7、新建REAEME.md输入hello
![c434d1ab5de098da863b1649919885d2.png](https://i-blog.csdnimg.cn/blog_migrate/0e7d25d6e28396b12e091c2bd868e87e.png)
8、输入注释后按下ctrl+enter提交到本地git
![0832e064d09b5a22bf9941f149a5df75.png](https://i-blog.csdnimg.cn/blog_migrate/7b55cc7dfcc0f9deb44c8883bfc4fe41.png)
9、推送到远程仓库(码云)
![d76ab95a3e9dbe29205d4e72b1fabdf9.png](https://i-blog.csdnimg.cn/blog_migrate/07d7d873774a6b99b44e0c06f6bdd868.png)
10、回到你的码云刷新一下!
![dc75bd56a3d7a6a22878ae324df6b10b.png](https://i-blog.csdnimg.cn/blog_migrate/d00ff986990e042c14d2abeacf35d269.jpeg)
下节预告:
Web版光线追踪___003构建目录