##Objective ###关于今天的课程,你记得什么? 1、安全是编程过程中涉及到敏感信息是第一个要考虑的因素; 2、本地的图片无法大量上传到heroku,也就是heroku只提供了程序架构和代码上传服务,没有提供图片上传及邮件发送等服务; 3、不同的服务有不同的提供商,编程界天生就是一个相互协作的业界,你用别人的服务就需要付钱,你为别人提供服务就能收钱; 4、database.yml这个文件是不上传的,在gitignore里面需要设置不追踪它,我们平时的私密信息就放在这里面; 5、教材提供的database.yml.example其实一个可以上传的事例,我们下载以后cp出对应的文件就可以继续使用数据库,通过这样的方式及保护了隐秘信息又保证了程序可以继续运行; 6、电脑版微信可以语音; 7、azs 3很容易丢失自己的私密信息,一定要谨慎! 8、不要将自己的私密信息方法carrierwavr.rb里; 9、Figaro这个工具,密码用它管理 10、ENV环境变数; 10、Github提供了非常便捷和合作可能,具体合作的步骤如下: - step 0 :找到队友、确定谁做主程,主程复制merge pull request; - step 1 :添加队友,主程在项目的repo里的setting>collaborators>根据队友的githubid查找队友,并按add collaborators发出邀请; - step 2 :队友会在自己注册的github邮箱里收到邀请消息,点解view invitation后,可通过Accept invitation接受邀请成为队友,之后就可以在自己的github页面看到以主程名开头的repo; - step 3 :主程先git checkout master切换到master分支,后把最新的分支merge到master上,例如:git merge story5,之后git push origin master,到服务器; - step 4 :队友第一次下载项目是由git clone repo地址,之后bundle install,以及rake db:migrate,以后有新的分支都事先切换到master分支,然后git pull origin master,之后生成新的分支进行修改功能。如果列表的栏位发生了变化,则需要调用rake db三兄弟类; - step 5 :新建分支进行新的功能编写,使用命令 git checkout -b name-function(姓名-功能); - step 6 :完成功能并确认无误后,将最新的分支推上repo,git add . git commit -m “功能描述” git push origin name-function; - step 7 :打开项目repo,选中自己刚刚上传的分支,通过compare & pull request,确认base:master,compare:name-function后,添加描述(可不添加),点击create pull request(副程千万不能点击merge pull request); - step 8 :若无冲突提示,则主程可在repo点击 Pull merge页标,点击merge pull request,之后Confirm merge就可以了,若有提示则可在本地修改无误后重新上传分支,也可通过Resolve conflict修复; - step 9 :修复时会有««« »»»>master ========三行代码,处理完所有分之后可点击make as resolved。所有完成后会显示Resolved all conflict并点击commit changes,这时和step 8 一样;
###完成了什么? 1、完成了一部分安全学习; 2、和队友完成了github组队学习;
##Reflective ###你要如何形容今天的情绪? 经过一晚上的学习,终于解决了核心问题的学习:通过github来合并代码的学习,组队学习过程中收获到了不少的反馈!
###今天的高峰是什么? 明细感觉到组队学习的效果优于个人;
###今天的低点是什么? 没有完成后半部分的学习;
##Interpretive ###我们今天学到了什么? 1、GitHub真的是一个好用的工具; 2、mac的一些便捷操作方法; 3、通过dash来查看emmet的使用指南; 4、当学习的东西涉及到几个角色的时候,最终能同时多角色配合;
###今天一个重要的领悟是什么? ####学习方法 学习中如果和队友需要分担不同角色,最后在学习过程中,同时开两条以上的线学习,这样不但能知道自己这一步的反馈,也能知道对方是如何做的,更能很好的理解这双方的功能;
####编程知识 github的合作功能真的是很强大!也不难理解。
##Decisional ###我们会如何用一句话形容今天的工作? 组队学习开始体现收效了!
###有哪些工作需要明天继续努力? 完成第一部分的功能和主页的魔改!